要配置CentOS上的JavaScript应用程序的日志级别,您需要根据您的应用程序类型和使用的日志库进行操作。以下是一些常见的JavaScript日志库及其配置方法:
Winston(Node.js日志库)
如果您的应用程序使用Winston作为日志库,您可以通过修改配置对象来设置日志级别。例如:
const winston = require('winston');
const logger = winston.createLogger({
level: 'info', // 设置日志级别为'info'
format: winston.format.json(),
transports: [
new winston.transports.File({ filename: 'error.log', level: 'error' }),
new winston.transports.File({ filename: 'combined.log' }),
],
});
在这个例子中,我们将全局日志级别设置为’info’,这意味着只有’info’、‘warn’、'error’级别的日志会被记录。我们还为不同的日志文件设置了不同的日志级别。
Morgan(Node.js HTTP请求日志库)
如果您的应用程序使用Morgan记录HTTP请求日志,您可以通过设置环境变量MORGAN_FORMAT和MORGAN_LEVEL来配置日志级别。例如,在启动Node.js应用程序时:
MORGAN_FORMAT='combined' MORGAN_LEVEL='info' node app.js
这将设置Morgan的日志级别为’info’。
Log4js(Node.js日志库)
如果您的应用程序使用Log4js作为日志库,您可以通过修改配置对象来设置日志级别。例如:
const log4js = require('log4js');
log4js.configure({
appenders: { out: { type: 'stdout' } },
categories: {
default: { appenders: ['out'], level: 'info' }, // 设置日志级别为'info'
},
});
const logger = log4js.getLogger();
在这个例子中,我们将全局日志级别设置为’info’。
请根据您的应用程序使用的日志库选择合适的方法进行配置。如果您使用的是其他日志库,请查阅其文档以获取有关如何设置日志级别的信息。