23 lines
No EOL
699 B
JavaScript
23 lines
No EOL
699 B
JavaScript
const winston = require('winston');
|
|
const path = require('path');
|
|
const {Settings} = require('./settings');
|
|
const { Transform } = require('stream');
|
|
|
|
const logger = winston.createLogger({
|
|
level: 'info',
|
|
format: winston.format.simple(),
|
|
transports: [
|
|
new winston.transports.Console(),
|
|
new winston.transports.File({filename: path.join(Settings.getDir(), "freezer-server.log")}),
|
|
]
|
|
});
|
|
|
|
//Node errors
|
|
process.on('uncaughtException', (err) => {
|
|
logger.error('Unhandled Exception: ' + err + "\nStack: " + err.stack);
|
|
});
|
|
process.on('unhandledRejection', (err) => {
|
|
logger.error('Unhandled Rejection: ' + err + "\nStack: " + err.stack);
|
|
})
|
|
|
|
module.exports = logger; |