VegaHRM.Backend/config/log4j2.properties
2025-11-14 23:23:11 +07:00

55 lines
2.1 KiB
Properties

property.log.dir=logs/${spring:spring.application.name}
property.log.dir.info=${log.dir}/info
property.log.dir.error=${log.dir}/error
property.log.pattern=%d{yyyy-MM-dd HH:mm:ss} - [%t] - %p - %m%n
# Console Logger
appender.Console.type=Console
appender.Console.name=Console
appender.Console.target=SYSTEM_OUT
appender.Console.layout.type=PatternLayout
appender.Console.layout.pattern=${log.pattern}
# Info Log File - Rolling by Day
appender.InfoFile.type=RollingFile
appender.InfoFile.name=InfoFile
appender.InfoFile.fileName=${log.dir.info}/app-info.log
appender.InfoFile.filePattern=${log.dir.info}/app-info-%d{yyyy-MM-dd}.log.gz
appender.InfoFile.layout.type=PatternLayout
appender.InfoFile.layout.pattern=${log.pattern}
appender.InfoFile.filter.0.type=ThresholdFilter
appender.InfoFile.filter.0.level=INFO
appender.InfoFile.filter.0.onMatch=ACCEPT
appender.InfoFile.filter.0.onMismatch=NEUTRAL
appender.InfoFile.filter.1.type=ThresholdFilter
appender.InfoFile.filter.1.level=WARN
appender.InfoFile.filter.1.onMatch=ACCEPT
appender.InfoFile.filter.1.onMismatch=DENY
appender.InfoFile.policies.type=Policies
appender.InfoFile.policies.timeBased.type=TimeBasedTriggeringPolicy
appender.InfoFile.policies.timeBased.interval=1
appender.InfoFile.policies.timeBased.modulate=true
# Error Log File - Rolling by Day
appender.ErrorFile.type=RollingFile
appender.ErrorFile.name=ErrorFile
appender.ErrorFile.fileName=${log.dir.error}/app-error.log
appender.ErrorFile.filePattern=${log.dir.error}/app-error-%d{yyyy-MM-dd}.log.gz
appender.ErrorFile.layout.type=PatternLayout
appender.ErrorFile.layout.pattern=${log.pattern}
appender.ErrorFile.filter.threshold.type=ThresholdFilter
appender.ErrorFile.filter.threshold.level=ERROR
appender.ErrorFile.policies.type=Policies
appender.ErrorFile.policies.timeBased.type=TimeBasedTriggeringPolicy
appender.ErrorFile.policies.timeBased.interval=1
appender.ErrorFile.policies.timeBased.modulate=true
# Root Logger
rootLogger.level=INFO
rootLogger.appenderRef.Console.ref=Console
rootLogger.appenderRef.InfoFile.ref=InfoFile
rootLogger.appenderRef.ErrorFile.ref=ErrorFile