Node.js 在 Debian 上的默认日志存储位置通常是在 /var/log/
目录下。具体的日志文件位置可能会因使用的日志库和配置而有所不同。以下是一些常见的日志库及其配置示例:
Winston 是 Node.js 中最流行的日志库之一,支持多种传输方式。你可以轻松配置自己喜欢的日志存储位置。例如,你可以将日志写入文件:
const winston = require('winston');
const logger = winston.createLogger({
level: 'info',
format: winston.format.json(),
transports: [
new winston.transports.File({ filename: '/var/log/node-app.log' })
]
});
Log4js 是另一个功能丰富的 Node.js 日志管理库,支持多种日志输出方式,包括文件、数据库等。以下是一个基本的配置示例:
const log4js = require('log4js');
log4js.configure({
appenders: { file: { type: 'file', filename: '/var/log/node-app.log' } },
categories: { default: { appenders: ['file'], level: 'info' } }
});
const logger = log4js.getLogger();
logger.info('This is an info message');
在配置日志库时,你可以通过设置 filename
选项来指定日志文件的存储位置。例如,在上面的 Winston 和 Log4js 示例中,日志文件将被存储在 /var/log/node-app.log
。
如果你使用的是其他日志库,建议查阅其文档以了解如何配置日志存储位置。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: Debian和Ubuntu之间有什么不同