Backend / src /utils /logger.ts
Cuong2004's picture
init
d4abe4b
import pino from 'pino';
// Set UTF-8 encoding for stdout/stderr on Windows
if (process.platform === 'win32') {
if (process.stdout.isTTY) {
process.stdout.setDefaultEncoding('utf8');
}
if (process.stderr.isTTY) {
process.stderr.setDefaultEncoding('utf8');
}
}
export const logger = pino({
level: process.env.LOG_LEVEL || 'info',
transport: {
target: 'pino-pretty',
options: {
colorize: true,
translateTime: 'HH:MM:ss Z',
ignore: 'pid,hostname',
singleLine: false,
hideObject: false
}
}
});