阅读量:282
在Debian上设置Node.js应用程序的日志级别,通常取决于你使用的日志库或框架。以下是一些常见的Node.js日志库及其设置方法:
1. 使用 console.log
如果你只是使用 console.log 进行简单的日志记录,那么日志级别是由你直接在代码中设置的。例如:
console.log('This is an info message');
console.error('This is an error message');
2. 使用 winston
winston 是一个流行的日志库,可以通过配置来设置不同的日志级别。以下是一个简单的配置示例:
const winston = require('winston');
const logger = winston.createLogger({
level: 'info', // 设置默认日志级别
format: winston.format.json(),
transports: [
new winston.transports.Console(),
new winston.transports.File({ filename: 'error.log', level: 'error' }),
new winston.transports.File({ filename: 'combined.log' })
]
});
logger.info('This is an info message');
logger.error('This is an error message');
3. 使用 pino
pino 是另一个高性能的日志库,可以通过配置来设置日志级别。以下是一个简单的配置示例:
const pino = require('pino');
const logger = pino({
level: 'info' // 设置默认日志级别
});
logger.info('This is an info message');
logger.error('This is an error message');
4. 使用 morgan