在Ubuntu系统中管理Node.js应用程序的日志文件是一个重要的任务,以确保系统的稳定性和安全性。以下是一些最佳实践:
const log4js = require("log4js");
log4js.configure({
appenders: {
out: { type: "stdout" },
file: {
type: "file",
filename: "logs/app.log",
pattern: "yyyy-MM-dd",
alwaysIncludePattern: true,
daysToKeep: 90,
compress: true,
},
},
categories: {
default: { appenders: ["out", "file"], level: "info" },
},
});
const logger = log4js.getLogger();
logger.trace("This is a trace log");
logger.debug("This is a debug log");
logger.info("This is an info log");
logger.warn("This is a warn log");
logger.error("This is an error log");
logger.fatal("This is a fatal log");
通过遵循这些最佳实践,可以有效地管理Node.js应用程序在Ubuntu系统中的日志文件,确保系统的稳定运行和数据安全。