Current collected state Current
Observed since 20 Oct, 19:16 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
[Server Library] a simple Logger tools for Node.js
日志工具,可以打印日志


const Logger = require('2o3t-logger');
const logger = Logger.instance('names', {
disabledFile: true,
});
// or
const logger = new Logger('names', {
disabledFile: true, // 禁用文件输出
});
// @example:
logger.debug('2o3t!');
logger.info('2o3t!');
logger.warn('2o3t!');
logger.error('2o3t!');
logger.fatal('2o3t!');
logger.system('2o3t!');
logger.test('2o3t!');
// 以json格式进行打印
logger.debug.json('2o3t!');
logger.info.json('2o3t!');
logger.warn.json('2o3t!');
logger.error.json('2o3t!');
logger.fatal.json('2o3t!');
logger.system.json('2o3t!');
logger.test.json('2o3t!');
// 系统内部打印
logger.system.debug('2o3t!');
logger.system.info('2o3t!');
logger.system.warn('2o3t!');
logger.system.error('2o3t!');
logger.system.fatal('2o3t!');
logger.system.debug.json('2o3t!');
logger.system.info.json('2o3t!');
logger.system.warn.json('2o3t!');
logger.system.error.json('2o3t!');
logger.system.fatal.json('2o3t!');
通过全局重写 hooks 进行日志捕获.
Logger.hooks = function(name, args) {
// do something
}
调用日志时, 需要使用 hook 才会进行捕获
logger.debug.hook('2o3t!');
logger.info.hook('2o3t!');
logger.warn.hook('2o3t!');
logger.error.hook('2o3t!');
logger.fatal.hook('2o3t!');
logger.system.hook('2o3t!');
logger.test.hook('2o3t!');
process.env.LOGGER_ALLOW=*; // 开启所有日志
process.env.LOGGER_ALLOW=DEBUG,INFO; // 只开启指定的日志模式
process.env.LOGGER_ALLOW=NULL; // 关闭所有日志
process.env.LOGGER_BAN=test; // 禁用的指定模式
process.env.LOGGER_BAN=test,system; // 禁用的指定模式
process.env.LOGGER_BAN=*; // 禁用所有
process.env.LOGGER_ROOT=/a/b/c; // 绝对路径
// or
process.env.LOGGER_ROOT=NULL; // 禁用文件输出
system 和 test 不会记录在文件日志中.Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.3.9Registry latest | 19 Apr 2019 | 4 | |
| 0.3.8 | 19 Apr 2019 | 4 | |
| 0.3.7 | 3 Dec 2018 | 5 | |
| 0.3.6 | 26 Nov 2018 | 5 | |
| 0.3.5 | 26 Nov 2018 | 5 | |
| 0.3.4 | 23 Nov 2018 | 5 | |
| 0.3.3 | 5 Nov 2018 | 5 | |
| 0.3.2 | 5 Nov 2018 | 5 | |
| 0.3.1 | 26 Sept 2018 | 5 | |
| 0.3.0 | 26 Sept 2018 | 5 | |
| 0.2.2 | 26 Sept 2018 | 5 | |
| 0.2.1 | 26 Sept 2018 | 5 | |
| 0.2.0 | 26 Sept 2018 | 5 | |
| 0.1.0 | 25 Sept 2018 | 5 | |
| 0.0.7 | 23 Sept 2018 | 5 | |
| 0.0.6 | 23 Sept 2018 | 5 | |
| 0.0.5 | 23 Sept 2018 | 5 | |
| 0.0.3 | 23 Sept 2018 | 5 | |
| 0.0.2 | 23 Sept 2018 | 5 | |
| 0.0.1 | 23 Sept 2018 | 5 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 19:16 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:ef46062730645fb39a3927837f87d0631c92b65e0b67c2d674ce3a46772e8f13