«

node使用log4js记录日志

emer 发布于 2023-7-4 17:03   1079 次阅读     


您好,您可以使用log4js模块来记录日志。首先,您需要安装log4js模块。您可以使用以下命令安装它:
npm install log4js

然后,您需要在代码中引入log4js模块并配置它。以下是一个示例配置文件:

{
"appenders": {
"file": {
"type": "file",
"filename": "logs/access.log",
"maxLogSize": 10485760,
"backups": 3,
"compress": true
},
"console": {
"type": "console"
}
},
"categories": {
"default": {
"appenders": ["file", "console"],
"level": "info"
}
}
}

在这个配置文件中,我们定义了两个appender:一个是输出到文件的appender,另一个是输出到控制台的appender。我们还定义了一个category,它将日志输出到这两个appender中。

接下来,您需要在代码中加载配置文件并获取logger对象。以下是一个示例代码:

const log4js = require('log4js');
const logger = log4js.getLogger();
logger.level = 'debug';


现在,您可以使用logger对象记录日志了。例如:
logger.debug('Debug message');
logger.info('Info message');
logger.warn('Warn message');
logger.error('Error message');


这将分别记录不同级别的日志。