Updated dependencies and better logging (#17)

* Updated all deps

* Changed logging format to JSON
This commit is contained in:
2022-10-31 13:42:57 +07:00
committed by GitHub
parent fc0dff2a8a
commit 53011a340c
3 changed files with 102 additions and 98 deletions
+12 -3
View File
@@ -13,7 +13,7 @@ const levels = {
const level = () => {
const env = process.env.NODE_ENV || 'development';
const isDevelopment = env === 'development';
return isDevelopment ? 'debug' : 'info';
return isDevelopment ? 'debug' : 'warn';
};
const colors = {
@@ -28,14 +28,23 @@ const colors = {
winston.addColors(colors);
const format = winston.format.combine(
const consoleFormat = winston.format.combine(
winston.format.timestamp({ format: 'YYYY-MM-DD HH:mm:ss:ms' }),
winston.format.colorize({ all: true }),
winston.format.printf((info) => `[${info.timestamp}] [${info.level}] ${info.message}`)
);
const format = winston.format.combine(
winston.format.timestamp({
format: new Date().toISOString()
}),
winston.format.json()
);
const transports = [
new winston.transports.Console(),
new winston.transports.Console({
format: consoleFormat
}),
new winston.transports.File({
filename: 'logs/error.log',
level: 'error'