Files
browser-chromium/utils/logger.cjs
T
2024-11-01 20:55:18 -04:00

27 lines
879 B
JavaScript

const { createLogger, transports, format } = require('winston');
const logger = createLogger({
level: 'info', // default log level
format: format.combine(
format.timestamp(), // include a timestamp
format.printf((info) => `${info.timestamp} [${info.level.toUpperCase()}]: ${info.message}`)
),
transports: [
new transports.Console({
format: format.combine(
format.colorize(), // make the console output colorful
format.simple() // simple log format for console
),
}),
new transports.File({
filename: 'logs/mainprocerror.log',
level: 'error', // log only errors to this file
}),
new transports.File({
filename: 'logs/combined.log', // log all levels to this file
}),
],
});
module.exports = { logger };