Articles of log4js node

在RollingFileStream中configurationlog4js的fileName

我正在使用log4jslogin我的节点js应用程序。 我已经configurationlogging器来创build一个新的文件,当文件大小达到一定的最大大小。 logging器创build一个具有相同文件名和'。'的文件。 索引号被附加到每次创build新文件时索引号增加的文件名。 例如,正在运行的文件的文件名为: 20150730060112.log则创build的下一个文件为 20150730060112.log.1, 20150730060112.log.2 20150730060112.log.3 and so on… 我想用当前的时间戳创build下一个文件,而不是用'.1'创build。

log4js httpslogging端点

在log4js中,是否有任何选项可以使用HTTP端点来logging信息。 就像在温斯顿那样,你有通过指定host:port来logging到远程HTTP端点的HTTP传输,在log4js中有没有类似的东西?

Log4js:日志依赖于NODE_ENV

我如何使日志(信息,错误)依赖于设置NODE_ENV? 我的意思是,例如,如果NODE_ENV = development,我只写ERROR日志。 NODE_ENV =生产,只能有INFO。 我应该如何修改appender来执行此操作? 谢谢你的帮助。

在Log4js中禁用控制台打印

我只在我的Node.js应用程序中使用Log4js启用日志logging。 我已经使用从https://github.com/nomiddlename/log4js-nodeconfiguration选项,它工作正常。 它将日志写入日志文件以及控制台中。 我不希望这个被打印在控制台中。 无法弄清楚如何configuration这个。 非常抱歉问这个愚蠢的问题。

使用节点js中的log4js将日志写入文件

我的代码是: log4js.loadAppender('file'); log4js.addAppender(log4js.appenders.file('logs/cheese.log'), 'cheese'); logger.setLevel('DEBUG'); logger.trace('Entering cheese testing'); logger.debug('Got cheese.'); logger.info('Cheese is Gouda.'); logger.warn('Cheese is quite smelly.'); logger.error('Cheese is too ripe!'); logger.fatal('Cheese was breeding ground for listeria.'); 它创build一个名为“奶酪”的文件,但里面没有任何内容。 如何写内容呢?