|
@@ -16,14 +16,29 @@ export function getLogLevelFromEnv(): log.LevelName {
|
|
|
return getLogLevel(logLevel);
|
|
return getLogLevel(logLevel);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+function getOffSet(now: Date): string {
|
|
|
|
|
+ const timezoneOffsetMinutes = now.getTimezoneOffset();
|
|
|
|
|
+ const sign = timezoneOffsetMinutes > 0 ? '-' : '+';
|
|
|
|
|
+ const hours = Math.abs(Math.floor(timezoneOffsetMinutes / 60)).toString()
|
|
|
|
|
+ .padStart(2, '0');
|
|
|
|
|
+ const minutes = Math.abs(timezoneOffsetMinutes % 60).toString().padStart(
|
|
|
|
|
+ 2,
|
|
|
|
|
+ '0',
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+ return `${sign}${hours}:${minutes}`;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
const logLevel = getLogLevelFromEnv();
|
|
const logLevel = getLogLevelFromEnv();
|
|
|
|
|
|
|
|
log.setup({
|
|
log.setup({
|
|
|
handlers: {
|
|
handlers: {
|
|
|
console: new log.handlers.ConsoleHandler(getLogLevel(logLevel), {
|
|
console: new log.handlers.ConsoleHandler(getLogLevel(logLevel), {
|
|
|
formatter: (logRecord) => {
|
|
formatter: (logRecord) => {
|
|
|
- const date = dateFormat(new Date(), 'yyyy-MM-dd HH:mm:ss.SSS');
|
|
|
|
|
- return `${date}: [${logRecord.levelName}] ${logRecord.msg}`;
|
|
|
|
|
|
|
+ const now = new Date();
|
|
|
|
|
+ const date = dateFormat(now, 'yyyy-MM-ddTHH:mm:ss.SSS') +
|
|
|
|
|
+ getOffSet(now);
|
|
|
|
|
+ return `${date} [${logRecord.levelName}] ${logRecord.msg}`;
|
|
|
},
|
|
},
|
|
|
}),
|
|
}),
|
|
|
},
|
|
},
|