我正在使用"log4js": "^4.3.1"
. 我有一个配置类和logger
实例的主文件。
const {
StartLogger
} = require('./StartLogger')
const log4js = require('log4js');
log4js.configure('./config/log4js-config.json');
async function main() {
const logger = log4js.getLogger();
logger.level = 'info';
const startLogger = new StartLogger(logger)
startLogger.hello("hello")
}
main()
我的课程如下所示:
const log4js = require('log4js');
class StartLogger {
constructor(log) {
logger = log
}
hello(msg) {
this.logger.info("Your Message: " + msg);
}
}
module.exports = {
StartLogger
};
但是,我得到 - 理所当然 - 以下异常:
ReferenceError:未定义记录器
任何建议如何将配置的实例传递给类?
感谢您的回复!