【问题标题】:Do you know if there are any breaking changes for upgrading log4js from 1.1.1 to ^6.4.0?您知道将 log4js 从 1.1.1 升级到 ^6.4.0 是否有任何重大更改?
【发布时间】:2022-06-16 19:15:24
【问题描述】:
if (config.log.format === 'logstash') {
  log4js.clearAppenders()
  log4js.loadAppender('logstash', appender)
  log4js.addAppender(log4js.appenders.logstash())
}

const logger = log4js.getLogger()
logger.levels = config.log.level

module.exports = logger

从 log4js 的 1.1.1 版本升级到 ^6.4.0 给我带来了麻烦。我读到了一些差异,但无法弄清楚。需要提到的一件事是,它在本地并没有抱怨这个错误,而是在抱怨 jenkins 管道。错误:

 log4js.clearAppenders()
         ^

TypeError: log4js.clearAppenders is not a function
    at Object.<anonymous> (/usr/src/app/src/log/logger.js:6:10)
    at Module._compile (internal/modules/cjs/loader.js:1156:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1176:10)
    at Module.load (internal/modules/cjs/loader.js:1000:32)
    at Function.Module._load (internal/modules/cjs/loader.js:899:14)
    at Module.require (internal/modules/cjs/loader.js:1042:19)
    at Module.require (/usr/src/app/node_modules/require-in-the-middle/index.js:43:24)
    at require (internal/modules/cjs/helpers.js:77:18)
    at Object.<anonymous> (/usr/src/app/index.js:4:13)
    at Module._compile (internal/modules/cjs/loader.js:1156:30)

想提一下,我唯一改变的是记录器的设置级别来自logger.setLevel(config.log.level) -> logger.level=config.log.level

【问题讨论】:

  • 您是否阅读过文档和更改日志?

标签: javascript logging


猜你喜欢
  • 2019-10-24
  • 2017-10-07
  • 2022-08-16
  • 1970-01-01
  • 1970-01-01
  • 2017-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多