Skip to content

Commit

Permalink
feat(logger): add metadata output to every log level
Browse files Browse the repository at this point in the history
  • Loading branch information
schmooky committed Sep 4, 2019
1 parent 0b513c6 commit 2f5bcc2
Showing 1 changed file with 20 additions and 13 deletions.
33 changes: 20 additions & 13 deletions src/utils/logger.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,29 +5,36 @@ import SMTPTransport from './winstonSMTPTransport';

dotenv.config();

const errorTraceFormat = winston.format((info: any): any => { //! Найти типы info или задать
const modifiedInfo = info;
if (info.meta && info.meta instanceof Error) {
modifiedInfo.message = `${info.message} ${info.meta.stack}`;
}
return modifiedInfo;
});

const logger = winston.createLogger({
level: 'info',
transports: [
new winston.transports.File({
filename: './log/pretty.log',
filename: './log/warn.log',
level: 'warn',
format: winston.format.combine(
winston.format.timestamp(),
winston.format.metadata(),
winston.format.json(),
),
}),
new winston.transports.File({
filename: './log/error.log',
level: 'error',
format: winston.format.combine(
winston.format.timestamp(),
winston.format.metadata(),
winston.format.json(),
),
}),
new winston.transports.File({
filename: './log/fatal.log',
level: 'fatal',
format: winston.format.combine(
winston.format.timestamp(),
winston.format.metadata(),
winston.format.json(),
),
handleExceptions: true,
}),
new winston.transports.File({ filename: './log/warn.log', level: 'warn' }),
new winston.transports.File({ filename: './log/error.log', level: 'error' }),
new winston.transports.File({ filename: './log/fatal.log', level: 'fatal' }),
new winston.transports.File({ filename: './log/combined.log' }),
],
});
Expand Down

0 comments on commit 2f5bcc2

Please sign in to comment.