5

我正在使用这个日志模块 bunyan.js,它包含在框架 restify.js 中。该模块确实在日志文件/控制台中打印了一个时间,但是,我想将时间更改为 UTC/GMT,不确定是否可以修改模块代码?

4

2 回答 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 回答