gradido/shared/src/server/logger.ts
2025-06-03 21:29:41 +02:00

22 lines
593 B
TypeScript

import { readFileSync } from 'fs'
import { configure, getLogger } from 'log4js'
import { CONFIG } from '@/config'
const options = JSON.parse(readFileSync(CONFIG.LOG4JS_CONFIG, 'utf-8'))
options.categories.backend.level = CONFIG.LOG_LEVEL
options.categories.apollo.level = CONFIG.LOG_LEVEL
configure(options)
const apolloLogger = getLogger('apollo')
const backendLogger = getLogger('backend')
const klickTippLogger = getLogger('klicktipp')
const gmsLogger = getLogger('gms')
backendLogger.addContext('user', 'unknown')
export { apolloLogger, backendLogger, klickTippLogger, gmsLogger }