要配置Ubuntu上的JavaScript应用程序的日志级别,您需要遵循以下步骤:
确定您的JavaScript应用程序使用的日志库。不同的库可能有不同的配置方法。一些常见的日志库包括Winston、Bunyan和Morgan。
查阅所选日志库的文档以了解如何设置日志级别。以下是一些常见库的配置示例:
Winston:
const winston = require('winston');
const logger = winston.createLogger({
level: 'info', // 设置日志级别为'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' }),
],
});
Bunyan:
const bunyan = require('bunyan');
const logger = bunyan.createLogger({
name: 'myApp',
streams: [
{
level: 'info', // 设置日志级别为'info'
stream: process.stdout,
},
{
level: 'error', // 设置错误日志级别为'error'
path: 'error.log',
},
],
});
Morgan:
const express = require('express');
const morgan = require('morgan');
const app = express();
app.use(morgan('combined')); // 使用Morgan的默认日志格式
根据您的需求调整日志级别。常见的日志级别包括:‘error’、‘warn’、‘info’、‘http’(仅在Express中使用)和’debug’。将日志级别设置为’error’将仅记录错误,而设置为’info’将记录更多详细信息。
如果您的应用程序使用了多个日志库,请确保为每个库分别设置日志级别。
保存更改并重新启动应用程序以使配置生效。
请注意,这些示例仅适用于Node.js环境中的JavaScript应用程序。如果您使用的是其他类型的JavaScript环境(如浏览器或前端框架),则需要查阅相应环境的文档以了解如何设置日志级别。