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 ---
|
# --- 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
|
||||||
|
|||||||
@ -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(),
|
||||||
@ -103,4 +109,4 @@ module.exports = {
|
|||||||
logInfo,
|
logInfo,
|
||||||
logWarning,
|
logWarning,
|
||||||
logSync,
|
logSync,
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user