FIX: Ajusta exibicao de logs no PM2 em producao

This commit is contained in:
Rafael Alves Lopes 2026-02-27 17:03:17 -03:00
parent e129571812
commit 0c6648b0b6
2 changed files with 11 additions and 4 deletions

View File

@ -59,6 +59,7 @@ SNGLPI_DB_PASSWORD=
# --- Configuracao de Logs --- # --- Configuracao de Logs ---
LOG_LEVEL=debug LOG_LEVEL=debug
LOG_TO_CONSOLE=true
# --- Mapeamento de Localidades (Opcional) --- # --- Mapeamento de Localidades (Opcional) ---
# Caminho absoluto para o arquivo .csv que mapeia localidades do SNOW para entidades do GLPI # Caminho absoluto para o arquivo .csv que mapeia localidades do SNOW para entidades do GLPI

View File

@ -9,9 +9,15 @@ if (!fs.existsSync(logsDir)) {
fs.mkdirSync(logsDir, { recursive: true }); fs.mkdirSync(logsDir, { recursive: true });
} }
const isProduction = process.env.NODE_ENV === 'production';
const logLevel = process.env.LOG_LEVEL || 'info';
const logToConsole = process.env.LOG_TO_CONSOLE
? process.env.LOG_TO_CONSOLE === 'true'
: !isProduction;
// Configuração do logger com winston // Configuração do logger com winston
const logger = winston.createLogger({ const logger = winston.createLogger({
level: 'info', level: logLevel,
format: winston.format.combine(winston.format.timestamp({ format: 'YYYY-MM-DD HH:mm:ss' }), winston.format.errors({ stack: true })), format: winston.format.combine(winston.format.timestamp({ format: 'YYYY-MM-DD HH:mm:ss' }), winston.format.errors({ stack: true })),
transports: [ transports: [
// Log geral da aplicação // Log geral da aplicação
@ -54,8 +60,8 @@ const logger = winston.createLogger({
], ],
}); });
// Log no console em desenvolvimento // Log no console (controlado por variavel de ambiente)
if (process.env.NODE_ENV !== 'production') { if (logToConsole) {
logger.add(new winston.transports.Console({ logger.add(new winston.transports.Console({
format: winston.format.combine( format: winston.format.combine(
winston.format.colorize(), winston.format.colorize(),