|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
/* eslint-disable no-console */
|
|
|
|
|
import { join } from "path";
|
|
|
|
|
import { format as utilFormat } from "node:util";
|
|
|
|
|
import checkAndCopyConfig, { getSettings } from "utils/config/config";
|
|
|
|
|
|
|
|
|
|
import winston from "winston";
|
|
|
|
|
|
|
|
|
@ -8,6 +9,9 @@ let winstonLogger;
|
|
|
|
|
|
|
|
|
|
function init() {
|
|
|
|
|
const configPath = join(process.cwd(), "config");
|
|
|
|
|
checkAndCopyConfig("settings.yaml");
|
|
|
|
|
const settings = getSettings();
|
|
|
|
|
const logpath = settings.logpath || configPath;
|
|
|
|
|
|
|
|
|
|
function combineMessageAndSplat() {
|
|
|
|
|
return {
|
|
|
|
@ -57,7 +61,7 @@ function init() {
|
|
|
|
|
winston.format.timestamp(),
|
|
|
|
|
winston.format.printf(messageFormatter)
|
|
|
|
|
),
|
|
|
|
|
filename: `${configPath}/logs/homepage.log`,
|
|
|
|
|
filename: `${logpath}/logs/homepage.log`,
|
|
|
|
|
handleExceptions: true,
|
|
|
|
|
handleRejections: true,
|
|
|
|
|
}),
|
|
|
|
|