rebas-logger
一个Node层的Log模块,依赖Log4js。可以按照时间/文件尺寸等方式分割日志文件。
Installation
下载模块
git clone https://github.com/ecomfe/rebas-logger.gitcd rebas-loggergit checkout 'master'npm install
API
默认情况下会使用一个category为_log_的按时间拆分的日志作为输出。
Methods
setConfig(filename)
设置配置文件,以增量添加的方式增加配置项
- filename {string=} 设置全局配置文件路径
getLogger(options)
获得不同类型Logger实例
- options {Object=|string=} options 如果为string则为errorLevel, 默认category为内置'log'
- category {string=} log分类 可与配置文件中“appenders.category”对应
- errorLevel {errorLevel=} 可log的error_level 可与配置文件中“levels”对应
var log = ; // 如果无配置文件,则不需要调用log; var logger = logger; logger;logger;logger;logger;logger;logger;
expressLogger()
通过express.use()加载log模块
var express = ;var logger = ; app = ;// 如果无配置文件,则不需要调用logger; app;
配置文件详解
JSON格式,基于log4js的配置文件,做了字段扩展。
JSON不支持注释,如果使用以下JSON,请将注释自行去掉。