我的 Log4js 配置 | 基于node.js
layout: {
type: 'pattern',
pattern: '%d - %m%n'
}
我使用这种方法来记录日志
var duration = new Date() - t;
logger.info('Started', req.method, req.url, req.ip);
logger.info('Completed', req.url, res.statusCode, ('(' + duration + 'ms)').green);
输出到日志文件
2016-07-13 14:24:37.188 - 开始 POST /findBalance ::ffff:127.0.0.1
2016-07-13 14:24:37.189 - 开始 POST /planadreport ::ffff:127.0.0.1
2016-07-13 14:24:37.278 - 完成/findBalance 200 [32m(90ms)[39m
2016-07-13 14:24:37.292 - 完成/planadreport 200 [32m(103ms)[39m
2016-07-13 14:26:38.028 - 开始获取 /advert ::ffff:127.0.0.1
2016-07-13 14:26:38.112 - [32mStarted GET / ::ffff:127.0.0.1[39m
2016-07-13 14:26:38.135 - [32m 完成/广告 302 [32m(111ms)[39m[39m
2016-07-13 14:26:38.206 - [32m 已完成 / 304 [32m(94ms)[39m[39m
2016-07-13 14:26:40.454 - [32mStarted GET /login ::ffff:127.0.0.1[39m
2016-07-13 14:26:40.549 - [32m 完成/登录 304 [32m(95ms)[39m[39m
遇到的问题
[32m 和 [39m => 这是颜色开始和结束标志,我没有将它们记录到数据文件中。但是,我想在控制台上打印颜色的任何单词