itsm_ysm/datatrans/bin/main/logback-spring.xml
itms-merge-dev c057b0feb5 feat(itms): ncmsToIamsDataTrans → datatrans subtree 이식 (히스토리 보존)
git-subtree-dir: datatrans
git-subtree-mainline: b60fd84fb9
git-subtree-split: 7c9701e4e5
2026-07-17 17:01:15 +09:00

98 lines
2.9 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
<contextName>${HOSTNAME}</contextName>
<appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger{36} - %msg%n
</Pattern>
</encoder>
</appender>
<!--
<root level="error">
<appender-ref ref="consoleAppender" />
</root>
<logger name="TRACE_LOGGER" level="error" additivity="false">
<appender-ref ref="consoleAppender" />
</logger>
-->
<root level="info">
<appender-ref ref="consoleAppender" />
</root>
<logger name="TRACE_LOGGER" level="info" additivity="false">
<appender-ref ref="consoleAppender" />
</logger>
<!-- 일단 사용하지 않음 -->
<!--
<property name="LOG_DIR" value="/var/log/LAMP" />
<springProfile name="!local">
<appender name="rollingFileAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</Pattern>
</encoder>
<file>${LOG_DIR}/${HOSTNAME}_server.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_DIR}/${HOSTNAME}_server.log.%d{yyyy-MM-dd}.%i</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>200MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<maxHistory>10</maxHistory>
</rollingPolicy>
</appender>
<appender name="asyncAppender" class="ch.qos.logback.classic.AsyncAppender">
<discardingThreshold>0</discardingThreshold>
<queueSize>10000</queueSize>
<appender-ref ref="rollingFileAppender" />
</appender>
<appender name="traceRollingFileAppend" class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>%msg%n</Pattern>
</encoder>
<file>${LOG_DIR}/${HOSTNAME}_trace.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_DIR}/${HOSTNAME}_trace.log.%d{yyyy-MM-dd}.%i</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>200MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<maxHistory>10</maxHistory>
</rollingPolicy>
</appender>
<appender name="traceLogAppend" class="ch.qos.logback.classic.AsyncAppender">
<discardingThreshold>0</discardingThreshold>
<queueSize>10000</queueSize>
<appender-ref ref="traceRollingFileAppend" />
</appender>
<root level="info">
<appender-ref ref="asyncAppender" />
</root>
<logger name="TRACE_LOGGER" level="info" additivity="false">
<appender-ref ref="traceLogAppend" />
</logger>
</springProfile>
-->
</Configuration>