我正在使用log4js-node来登录应用程序。现在我想要的是打印日志中带有时间戳的用户名。在使用log4j的java中,可以使用MDC通过导出它并使用as:
来完成MDC.put("user",xyz);
如何在具有log4js的nodejs中完成此操作。
现:
[2014-06-16 17:24:14.593] [INFO] info - Express server listening on port %d in %s mode', port, app.get('env')
所需
[2014-06-16 17:24:14.593] [INFO] [admin] info - Express server listening on port %d in %s mode', port, app.get('env')
任何帮助将不胜感激。提前谢谢。
答案 0 :(得分:1)
这可以通过log4js的API中的一些tweek来完成。时间戳格式为layout.js。包含来自会话的用户名称可能只是解决问题。谢谢。
答案 1 :(得分:0)
log4js具有向模式添加标记的选项。这些令牌可能是返回特定值的函数。