This commit is contained in:
daydreamer-json
2026-01-22 18:48:17 +09:00
commit 9a3e037eba
39 changed files with 3346 additions and 0 deletions

25
src/utils/logger.ts Normal file
View File

@@ -0,0 +1,25 @@
import log4js from 'log4js';
import * as TypesLogLevels from '../types/LogLevels.js';
import appConfig from './config.js';
log4js.configure({
appenders: {
System: {
type: 'stdout',
layout: {
type: appConfig.logger.useCustomLayout ? 'pattern' : 'colored',
pattern: appConfig.logger.useCustomLayout ? appConfig.logger.customLayoutPattern : '',
},
},
},
categories: {
default: {
appenders: ['System'],
level: TypesLogLevels.LOG_LEVELS[appConfig.logger.logLevel],
},
},
});
const logger: log4js.Logger = log4js.getLogger('System');
export default logger;