我正在使用Node JS中的Winston创建一个新的记录器,以记录级别,消息,时间戳和一些请求参数。
我知道有一些方法可以创建自定义的Winston记录器。我正在尝试某些方法,但无法按照我想要的方式获得它。这就是我目前所拥有的。
const logger = createLogger({
level: 'info',
format: format.combine(
format.timestamp({
format: 'YYYY-MM-DD HH:mm:ss'
}),
format.json(),
format.splat()
),
transports: [
new transports.Console()
]
});
我需要日志如下所示:
{level: info,
message: 'Logging information test',
reqParams: {
arguments: {page: 2, limit: 20},
path: 'api/endpoint1'
}
timestamp: 2017-01-01 22:51:11 }
我需要像上面显示的那样在那里获取reqParams对象。其他三个属性显示正确。