Node.js 在 Debian 上的默认日志存储位置通常是在 /var/log/
目录下。具体的日志文件位置可能会因使用的日志库和配置而有所不同。以下是一些常见的日志库及其配置示例:
Winston 日志库
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 日志库
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
。
如果你使用的是其他日志库,建议查阅其文档以了解如何配置日志存储位置。