繁体   English   中英

node.js日志模块bunyan更改时区

[英]node.js log module bunyan change timezone

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

如果您不想在流程中的任何其他位置使用本地时间,那么实现所需的一种方法是更改​​流程的时区。 通过在应用程序启动时编写此语句:

process.env.TZ = 'UTC'

或者从命令行使用环境变量启动它,如下所示:

TZ=UTC node main.js

我也遇到了同样的问题并通过添加自定义属性localtime来解决它,同时使用bunyan.createLogger方法创建记录器,如下所示:

var init = function () {
    log = bunyan.createLogger({
        name: 'myLogs',
        src: true,
        localtime: new Date().toString();
    });
};

通过这样做,我在我的日志中获得了一个名为localtime的额外字段,并根据我的时区使用了适当的时间。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM