Skip to content

Commit

Permalink
Create logger module. Refs matrix-org#332
Browse files Browse the repository at this point in the history
Signed-off-by: André Jaenisch <andre.jaenisch@posteo.de>
  • Loading branch information
Ryuno-Ki committed Oct 23, 2018
1 parent d0e1471 commit bbb8e12
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions src/logger.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
"use strict";
/**
* @module logger
*/
const log = require("loglevel");

// This is to demonstrate, that you can use any namespace you want.
// Namespaces allow you to turn on/off the logging for specific parts of the
// application.
// An idea would be to control this via an environment variable (on Node.js).
// See https://www.npmjs.com/package/debug to see how this could be implemented
// Part of #332 is introducing a logging library in the first place.
const DEFAULT_NAME_SPACE = "matrix";
const logger = log.getLogger(DEFAULT_NAME_SPACE);
log.setDefaultLevel(log.levels.WARN);

/**
* Drop-in replacement for <code>console</code> using {@link https://www.npmjs.com/package/loglevel|loglevel}.
* Can be tailored down to specific use cases if needed.
*/
module.exports.logger = logger;

0 comments on commit bbb8e12

Please sign in to comment.