Skip to content

Commit

Permalink
Update logger.ts
Browse files Browse the repository at this point in the history
  • Loading branch information
aelassas committed Apr 8, 2024
1 parent 6819fe5 commit 3f9760a
Showing 1 changed file with 6 additions and 11 deletions.
17 changes: 6 additions & 11 deletions api/src/common/logger.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
import winston, { format, transports } from 'winston'

const logFormat = format.printf((info) => `${info.timestamp} ${info.level}: ${info.message}`)
const level = process.env.NODE_ENV === 'production' ? 'info' : 'debug'

const logger = winston.createLogger({
level,
level: 'info',
format: format.combine(
format.timestamp({ format: 'YYYY-MM-DD HH:mm:ss' }),
format.errors({ stack: true }),
Expand All @@ -18,8 +17,12 @@ const logger = winston.createLogger({
logFormat,
),
}),
//
// - Write all logs with importance level of `error` or less to `logs/error.log`
// - Write all logs with importance level of `info` or less to `logs/all.log`
//
new transports.File({ filename: 'logs/error.log', level: 'error', format: logFormat }),
new transports.File({ filename: 'logs/all.log', level, format: logFormat }),
new transports.File({ filename: 'logs/all.log', level: 'info', format: logFormat }),
],
})

Expand All @@ -38,11 +41,3 @@ export const error = (message: string, err?: unknown) => {
logger.error(message)
}
}

export const debug = (message: string, obj?: any) => {
if (obj) {
logger.debug(`${message} ${JSON.stringify(obj)}`)
} else {
logger.debug(message)
}
}

0 comments on commit 3f9760a

Please sign in to comment.