Java 脚本没有将日志写入文件,而是在控制台上显示日志
Java script is not writing the logs into file but showing the logs on console
我正在尝试创建一个日志文件,我想在其中写入所有内容 info/error/warn 等
下面是我的代码,我可以在控制台上看到日志,但脚本没有写入文件:
var log4js = require('log4js');
log4js.configure({
appenders: {
cleanupLogs: {
type: 'file',
filename: 'QuoteCleanup.log'
},
console: {
type: 'console'
}
},
categories: {
default: {
appenders: ['console'],
level: 'trace'
}
}
});
var log = log4js.getLogger();
您可以使用下面显示的开发工具代码段来创建 console.save 方法。它根据输入创建一个 FileBlob,然后自动下载它。
已编辑
我刚刚编辑了我的答案试试这个,看看它是否适合你
log4js.configure({
appenders: {
everything: {
type: 'file',
filename: 'QuoteCleanup.log'
}
},
categories: {
default: {
appenders: ['everything'],
level: 'debug'
}
}
});
const logger = log4js.getLogger();
logger.debug('I will be logged in QuoteCleanup.log');
我正在尝试创建一个日志文件,我想在其中写入所有内容 info/error/warn 等
下面是我的代码,我可以在控制台上看到日志,但脚本没有写入文件:
var log4js = require('log4js');
log4js.configure({
appenders: {
cleanupLogs: {
type: 'file',
filename: 'QuoteCleanup.log'
},
console: {
type: 'console'
}
},
categories: {
default: {
appenders: ['console'],
level: 'trace'
}
}
});
var log = log4js.getLogger();
您可以使用下面显示的开发工具代码段来创建 console.save 方法。它根据输入创建一个 FileBlob,然后自动下载它。
已编辑 我刚刚编辑了我的答案试试这个,看看它是否适合你
log4js.configure({
appenders: {
everything: {
type: 'file',
filename: 'QuoteCleanup.log'
}
},
categories: {
default: {
appenders: ['everything'],
level: 'debug'
}
}
});
const logger = log4js.getLogger();
logger.debug('I will be logged in QuoteCleanup.log');