Skip to content
Snippets Groups Projects

Fix runtime error when the logs directory is not present

Merged João Victor Risso requested to merge fix_log_dir_error into development
2 files
+ 41
13
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 19
4
@@ -10,16 +10,29 @@ function getFilePath(module) {
@@ -10,16 +10,29 @@ function getFilePath(module) {
}
}
function logger(module) {
function logger(module) {
 
const logPath = `${process.cwd()}/logs`;
 
const maxLogFiles = 5;
 
const maxLogSize = 5242880;
const log = new winston.Logger({
const log = new winston.Logger({
transports: [
transports: [
new winston.transports.File({
new winston.transports.File({
name: 'info-log',
name: 'info-log',
level: 'info',
level: 'info',
filename: `${process.cwd()}/logs/all.log`,
filename: `${logPath}/simcaq-info.log`,
handleException: true,
handleException: true,
json: false,
json: false,
maxSize: 5242880, // 5MB
maxSize: maxLogSize, // 5MB
maxFiles: 2,
maxFiles: maxLogFiles,
 
colorize: false,
 
}),
 
new winston.transports.File({
 
name: 'error-log',
 
level: 'error',
 
filename: `${logPath}/simcaq-error.log`,
 
handleException: true,
 
json: false,
 
maxSize: maxLogSize, // 5MB
 
maxFiles: maxLogFiles,
colorize: false,
colorize: false,
}),
}),
new winston.transports.Console({
new winston.transports.Console({
@@ -33,7 +46,9 @@ function logger(module) {
@@ -33,7 +46,9 @@ function logger(module) {
],
],
exitOnError: false,
exitOnError: false,
});
});
if (!config.get('debug')) {
const debugMode = (typeof config.get('debug') === 'undefined') ?
 
config.get('debug') : false;
 
if (!debugMode) {
log.remove('debug-log');
log.remove('debug-log');
}
}
return log;
return log;
Loading