23 lines
595 B
JavaScript
Raw Normal View History

'use strict';
const winston = require('winston');
const formats = require('./formats');
2023-01-23 17:39:40 +01:00
const createDefaultConfiguration = require('./config/default-configuration');
const createOutputFileConfiguration = require('./config/output-file-configuration');
const createLogger = (userConfiguration = {}) => {
const configuration = createDefaultConfiguration();
Object.assign(configuration, userConfiguration);
return winston.createLogger(configuration);
};
2023-01-23 17:39:40 +01:00
module.exports = {
createLogger,
winston,
formats,
config: { createDefaultConfiguration, createOutputFileConfiguration },
};