diff --git a/src/adapter/base.js b/src/adapter/base.js index 49ec7a7..53258c0 100644 --- a/src/adapter/base.js +++ b/src/adapter/base.js @@ -2,50 +2,50 @@ const log4js = require('log4js'); const _logger = Symbol('_logger'); module.exports = class { - constructor(config) { - this[_logger] = {}; - const logConfig = this.formatConfig(config); - this.setLogger(logConfig); - } - - trace(...args) { - return this[_logger].trace(...args); - } - - debug(...args) { - return this[_logger].debug(...args); - } - - info(...args) { - return this[_logger].info(...args); - } - - warn(...args) { - return this[_logger].warn(...args); - } - - error(...args) { - return this[_logger].error(...args); - } - - /** - * log4js configure - */ - configure(config) { - return log4js.configure(config); - } - - /** - * log4js setLogger - */ - setLogger(config, category) { - this.configure(config); - this[_logger] = log4js.getLogger(category); - } - getLogger() { - return this[_logger]; - } - formatConfig(config) { - return config; - } + constructor(config) { + this[_logger] = {}; + const logConfig = this.formatConfig(config); + this.setLogger(logConfig); + } + + trace(...args) { + return this[_logger].trace(...args); + } + + debug(...args) { + return this[_logger].debug(...args); + } + + info(...args) { + return this[_logger].info(...args); + } + + warn(...args) { + return this[_logger].warn(...args); + } + + error(...args) { + return this[_logger].error(...args); + } + + /** + * log4js configure + */ + configure(config) { + return log4js.configure(config); + } + + /** + * log4js setLogger + */ + setLogger(config, category) { + this.configure(config); + this[_logger] = log4js.getLogger(category); + } + getLogger() { + return this[_logger]; + } + formatConfig(config) { + return config; + } }; \ No newline at end of file diff --git a/src/index.js b/src/index.js index a006dcf..6badace 100644 --- a/src/index.js +++ b/src/index.js @@ -5,16 +5,16 @@ const FileAdapter = require('./adapter/file'); const DateFileAdapter = require('./adapter/datefile'); class Logger { - constructor(config = {}) { - const Handle = config.handle || ConsoleAdapter; - delete config.handle; + constructor(config = {}) { + const Handle = config.handle || ConsoleAdapter; + delete config.handle; - this._logger = new Handle(config); - ['trace', 'debug', 'info', 'warn', 'error', 'getLogger'].forEach(level => { - assert(this._logger[level], `adapter function ${level} not exist!`); - this[level] = this._logger[level].bind(this._logger); - }); - } + this._logger = new Handle(config); + ['trace', 'debug', 'info', 'warn', 'error', 'getLogger'].forEach(level => { + assert(this._logger[level], `adapter function ${level} not exist!`); + this[level] = this._logger[level].bind(this._logger); + }); + } } Logger.Basic = BasicAdapter;