nodejs将调试日志输出到文件
1.安装必要的依赖
首先确保你的电脑安装了node.js和npm,可以通过在CMD或者Powershell中输入node -v
或npm -v
查看当前node和npm的版本。
随后输入npm install log4js
安装MySQL和其他必要依赖,新建log.js文件
2.导入依赖并配置
appenders 就是输出日志的一些地方,我们添加了一个叫 file 的 appender,它的 type 就是类型是 file,意思就是把日志输出到某个文件里,filename 设置了这个日志文件的名字。
日志输出的格式我们用 layout自己定制了一下,type 是 pattern ,然后可以设置日志的 pattern,就是模式。模式里的百分号开头的东西表示的是一些在日志里出现的信息。%r 指的是时间,%p 是日志的级别,%m 指的是输出的日志本身。
//引入依赖
const log4js = require('log4js');
// 配置日志
log4js.configure({
appenders: {
file: {
type: 'file',
filename: 'app.log',
layout: {
type: 'pattern',
pattern: '%r %p - %m',
}
}
},
categories: {
default: {
appenders: ['file'],
level: 'debug'
}
}
})
const logger = log4js.getLogger()
3.使用
下面就可以使用创建的这个 logger 了,此时项目下面会创建一个叫 app.log 的日志文件,里面会包含日志信息。
logger.debug('debug log ~')
logger.info('info log ~')
logger.warn('warn log ~')
logger.error('error log ~')
logger.fatal('fatal log ~')