diff --git a/src/logger.ts b/src/logger.ts index e1f41d2..1776bf8 100644 --- a/src/logger.ts +++ b/src/logger.ts @@ -5,28 +5,26 @@ var path = require('path'); var logPath = './logs/'; const tsFormat = () => (new Date().toISOString()); -const logFormat = format.combine(format.timestamp(), format.json()) +const logFormat = format.combine(format.timestamp(), format.json()); + +function loggerTransports(logName: string, logLevel: string) { + return [ + new transports.File({ + filename: path.join(logPath, `${logName}.log`), + timestamp: tsFormat, + level: logLevel + }) + ] +}; const errorLog = createLogger({ format: logFormat, - transports: [ - new transports.File({ - filename: path.join(logPath, 'errors.log'), - timestamp: tsFormat, - level: 'debug' - }) - ] + transports: loggerTransports('error', 'debug') }); const accessLog = createLogger({ format: logFormat, - transports: [ - new transports.File({ - filename: path.join(logPath, 'access.log'), - timestamp: tsFormat, - level: 'info' - }) - ] + transports: loggerTransports('access', 'info') });