FIX: Ajusta exibicao de logs no PM2 em producao
This commit is contained in:
parent
e129571812
commit
0c6648b0b6
@ -59,6 +59,7 @@ SNGLPI_DB_PASSWORD=
|
||||
|
||||
# --- Configuracao de Logs ---
|
||||
LOG_LEVEL=debug
|
||||
LOG_TO_CONSOLE=true
|
||||
|
||||
# --- Mapeamento de Localidades (Opcional) ---
|
||||
# Caminho absoluto para o arquivo .csv que mapeia localidades do SNOW para entidades do GLPI
|
||||
|
||||
@ -9,9 +9,15 @@ if (!fs.existsSync(logsDir)) {
|
||||
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
|
||||
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 })),
|
||||
transports: [
|
||||
// Log geral da aplicação
|
||||
@ -54,8 +60,8 @@ const logger = winston.createLogger({
|
||||
],
|
||||
});
|
||||
|
||||
// Log no console em desenvolvimento
|
||||
if (process.env.NODE_ENV !== 'production') {
|
||||
// Log no console (controlado por variavel de ambiente)
|
||||
if (logToConsole) {
|
||||
logger.add(new winston.transports.Console({
|
||||
format: winston.format.combine(
|
||||
winston.format.colorize(),
|
||||
@ -103,4 +109,4 @@ module.exports = {
|
||||
logInfo,
|
||||
logWarning,
|
||||
logSync,
|
||||
};
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user