chenyc
2024-12-23 a2c78f7b515723ac3744a71e4bc04e823a3a772f
logger.js
@@ -1,20 +1,21 @@
// logger.js
const fs = require('fs');
const pino = require('pino');
const pretty = require('pino-pretty');
const { destination } = require('pino');
const path = require('path');
// 创建日志文件路径
const logDir = path.join(__dirname, 'logs');
if (!fs.existsSync(logDir)) {
  fs.mkdirSync(logDir);
}
const logFilePath = path.join(logDir, 'app.log');
// 创建日志记录器
const logger = pino({
  level: 'info',
  transport: {
    target: 'pino-pretty', // 可选:美化输出
    options: {
      translateTime: 'SYS:dd-mm-yyyy HH:MM:ss',
      ignore: 'pid,hostname'
    }
  }
});
  level: 'info'
}, destination(logFilePath));
// 或者简单地创建一个基础日志记录器
// const logger = pino();
// 将 logger 导出以便其他模块使用
// 导出日志记录器以便其他模块使用
module.exports = logger;