projeto_js / utils /logger.js
akra35567's picture
Create utils/logger.js
c717019 verified
raw
history blame
622 Bytes
// utils/logger.js
const pino = require('pino');
const path = require('path');
const fs = require('fs');
const logDir = path.join(__dirname, '..', 'logs');
fs.mkdirSync(logDir, { recursive: true });
const destination = pino.destination({
dest: path.join(logDir, 'bot.log'),
sync: false,
mkdir: true
});
module.exports = pino(
{
level: process.env.LOG_LEVEL || 'info',
transport: {
target: 'pino-pretty',
options: {
colorize: true,
translateTime: 'dd/mm/yyyy HH:MM:ss',
ignore: 'pid,hostname',
messageFormat: '[AKIRA] {msg}'
}
}
},
destination
);