0.5.1 • Published 2 years ago

@find_bumblebee/fox-log v0.5.1

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

主要由 Logger 和 Transport 两个基类组成。

Transport 是一种写入日志的渠道,可以是终端、文件等等。

Logger 是所有日志的基类,可以进行扩展。一个 Logger 可以添加多个 Transport,只要调用一次就可以将日志写入多个地方。

const Logger = require('@find_bumblebee/fox-log').FoxLogger;

const logger =  new Logger({
  dir:__dirname,
  file: "fox.log",
  encoding: 'utf8',
  level: 'DEBUG',
  consoleLevel: 'DEBUG',
  buffer: false,
  outputJSON: false,
  jsonFile: '',
});

logger.debug('12345 wyz foo'); 
logger.tag('test').debug('12345 wyz foo'); 
logger.tag('Test').debug('12345 wyz foo'); 
logger.tag(111).debug('12345 wyz foo'); 
logger.tag({"test":1}).debug('12345 wyz foo');