add fs and bring in advanced logname with dateformat

This commit is contained in:
tb-killa
2018-08-16 19:07:32 +02:00
committed by Koenkk
parent 427c99cd83
commit 931926cd96
+13 -3
View File
@@ -3,6 +3,7 @@ const moment = require('moment');
const data = require('./data');
const settings = require('./settings');
const path = require('path');
const fs = require('fs');
let logLevel = '';
if (process.env.DEBUG) {
@@ -14,12 +15,21 @@ if (process.env.DEBUG) {
}
const logDirectory = settings.get().advanced && settings.get().advanced.log_directory ?
settings.get().advanced.log_directory : data.getPath();
settings.get().advanced.log_directory : data.getPath();
if (settings.get().advanced && settings.get().advanced.log_filename) {
filename = settings.get().advanced.log_filename ? settings.get().advanced.log_filename : '[log-]%filenamedateformat%';
filenamedateformat = settings.get().advanced && settings.get().advanced.log_filename_date_format ? settings.get().advanced.log_filename_date_format : 'YYYY-MM-DD';
completefilename = moment(new Date()).format(filename.replace('%filenamedateformat%', filenamedateformat));
} else {
filename = 'log';
completefilename = filename;
}
const logger = new (winston.Logger)({
transports: [
new (winston.transports.File)({
filename: path.join(logDirectory, 'log.txt'),
filename: path.join(logDirectory, completefilename + '.txt'),
json: false,
level: logLevel,
maxFiles: 3,
@@ -37,7 +47,7 @@ const logger = new (winston.Logger)({
],
});
logger.info(`Logging to directory: '${logDirectory}'`);
logger.info(`Logging to directory: '${logDirectory}' with filename: '${completefilename}.txt'`);
logger.transports.console.level = logLevel;