pixelplanet/src/core/logger.js
2020-04-30 09:32:18 +02:00

49 lines
842 B
JavaScript

/**
*
* http://tostring.it/2014/06/23/advanced-logging-with-nodejs/
*
* @flow
*/
import { createLogger, format, transports } from 'winston';
const logger = createLogger({
level: 'info',
format: format.combine(
format.splat(),
format.simple(),
),
transports: [
new transports.Console(),
],
});
export const pixelLogger = createLogger({
transports: [
new transports.File({
level: 'info',
filename: './pixels.log',
maxsize: 10428800, // 10MB
colorize: false,
}),
],
});
export const proxyLogger = createLogger({
format: format.combine(
format.splat(),
format.simple(),
),
transports: [
new transports.File({
level: 'info',
filename: './proxies.log',
maxsize: 10428800, // 10MB
colorize: false,
}),
],
});
export default logger;