我正在使用这个日志模块 bunyan.js,它包含在框架 restify.js 中。该模块确实在日志文件/控制台中打印了一个时间,但是,我想将时间更改为 UTC/GMT,不确定是否可以修改模块代码?
问问题
1784 次
2 回答
0
如果您不想在流程中的其他任何地方使用本地时间,实现您想要的一种方法是更改流程的时区。通过在应用程序启动时编写此语句:
process.env.TZ = 'UTC'
或者通过从命令行使用环境变量启动它,如下所示:
TZ=UTC node main.js
于 2015-06-29T18:49:25.253 回答
-1
我也遇到了同样的问题,并通过添加自定义属性 localtime 来解决它,同时使用 bunyan.createLogger 方法创建记录器,如下所示:
var init = function () {
log = bunyan.createLogger({
name: 'myLogs',
src: true,
localtime: new Date().toString();
});
};
通过这样做,我在我的日志中获得了一个名为 localtime 的额外字段,其中包含根据我的时区的适当时间。
希望这可以帮助。
于 2018-03-20T07:20:02.760 回答