对于应用程序中的日志,我使用log4js节点。现在,我想要的是打印登录用户的名字,并在日志中加上时间戳。在使用log4j的java中,可以通过导出MDC并使用如下方式来实现这一点:
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
我现在有一个要求,当log4js打印日志时,我需要获取当前的实时日志数据,一条完整的日志信息(经过log4js处理).Does log4js有这样的接口吗? logger.error("Cheese is too ripe!"); 当代码执行时,我会得到 [2020-07-15T11:19:07.452] [ERROR] cheese - Cheese is too ripe! 我如何在我的代码中从log4js中获得整个字符串,而不是'Cheese is too rather‘
我目前正在尝试设置一个csgo赌博网站作为乐趣,我在尝试运行bot.js时遇到了这个错误
Error: Problem with log4js configuration: ({ appenders:
[ { type: 'console' },
{ type: 'file', filename: 'logs/bot_undefined.log' } ] }) - must have a property "appenders" of type object.
at tests.forEach (/var/www/html/bo
目前,我在任何路由文件中都使用像这样的express with log4js模块:
var log = require('log4jslogger.js').LOG;
log.info('this is log statement');
logger.js
var log4js = require('log4js');
log4js.configure(__base + "log4jsconfig.json");
var logger = log4js.getLogger('default');
Object.d
我有一个节点应用程序作为服务器运行,并尝试将日志发送到远程elasticsearch。 在最新版本的log4js中,似乎有一些语法发生了变化。我尝试了链接中的一个示例,但它出错了。How to log from Node.js with Express to ELK? 如何在最新版本的log4js v5.2.2中配置elasticsearch?
我使用log4js来捕获节点js中的日志。我的节点版本是v10.16.3。当我运行代码时,我会得到错误,因为logger.debug不是一个函数。是否存在节点版本兼容性?因为我一年前就用过同样的代码了。
请查找以下代码
app.js
var log4js = require('log4js');
var logger = require('./logger.js');
logger.debug("Collecting logs");
logger.js
var log4js = require('log4js');
va
我正在尝试使用log4js创建日志文件。在运行节点app.js时,在完成所有配置后,我将得到以下错误。
错误:
TypeError: logger.setLevel is not a function
at Object.<anonymous> (E:\Angular\logging_project\routes\logger.js:14:20)
at Object.<anonymous> (E:\Angular\logging_project\routes\index.js:3:13)
请看我的密码。
logger.js
var log4js = require(
我对log4js有意见。
问题是,当我运行node.sj错误时,会弹出:
Error: Cannot find module 'log4js'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/home