我对 Node.js Bunyan 日志记录有一些疑问。我对bunyan伐木有点新,所以如果我问任何外行问题,请道歉。
我正在尝试以 json 格式流式传输 bunyan 日志输出。主要在一个文件中,我计划将它流式传输到远程主机。
这是我正在尝试的简单代码:
var bunyan = require("bunyan");
var logger = bunyan.createLogger({
name: "testApp",
streams: [
{
path: "bunayan.log"
}
],
src: true
});
logger.info("Data sent to file");
输出是:
{"name":"testApp","hostname":"xxx.xxx.com","pid":14124,"level":30,"msg":"Data sent to file","time":"2018-05-07T19:14:15.866Z","src":{"file":"/path/to/file/banyan_test.js","line":11},"v":0}
所以,我正在尝试像这样格式化输出;
- 覆盖主机名或设置所需的主机名
- 将“级别”:30 更改为“级别”:“信息”
- 更改时间json对象的格式
- 添加额外的 json 对象,例如:
"attr4": "value"
time
有什么方法可以更改默认的 json 对象名称,例如timestamp
我找不到任何简单或清晰的示例来进行上述任何更改。谁能给我一些例子吗?不需要将所有要点放在一起,但至少是一个良好的开端或任何有用的文档。