Update logger.ts

This commit is contained in:
Smultar 2024-01-06 20:27:06 -06:00
parent 225d8f021d
commit 6fd06af9d2

View File

@ -1,11 +1,9 @@
import { createLogger, format, transports, Logger, LeveledLogMethod, addColors } from "winston"; import { createLogger, format, transports, Logger, LeveledLogMethod, addColors } from "winston";
import "winston-daily-rotate-file"; import "winston-daily-rotate-file";
import * as dotenv from "dotenv"; import { env } from "node:process";
import * as util from "util"; import * as util from "util";
import { isEmptyObject } from "@/src/helpers/general"; import { isEmptyObject } from "@/src/helpers/general";
dotenv.config();
// const combineMessageAndSplat = () => { // const combineMessageAndSplat = () => {
// return { // return {
// transform: (info: any, _opts: any) => { // transform: (info: any, _opts: any) => {
@ -72,7 +70,7 @@ const consoleLog = new transports.Console({
) )
}); });
const transportOptions = process.env.LOG_FILES === "true" ? [consoleLog, errorLog, combinedLog] : [consoleLog]; const transportOptions = env.LOG_FILES === "true" ? [consoleLog, errorLog, combinedLog] : [consoleLog];
//possible log levels: { fatal: 0, error: 1, warn: 2, info: 3, http: 4, debug: 5, trace: 6 }, //possible log levels: { fatal: 0, error: 1, warn: 2, info: 3, http: 4, debug: 5, trace: 6 },
const logLevels = { const logLevels = {
@ -98,8 +96,8 @@ const logLevels = {
export const logger = createLogger({ export const logger = createLogger({
levels: logLevels.levels, levels: logLevels.levels,
level: process.env.LOG_LEVEL, level: env.LOG_LEVEL,
defaultMeta: { version: process.env.npm_package_version }, defaultMeta: { version: env.npm_package_version },
transports: transportOptions transports: transportOptions
}) as Logger & Record<keyof typeof logLevels.levels, LeveledLogMethod>; }) as Logger & Record<keyof typeof logLevels.levels, LeveledLogMethod>;