98 lines
3.0 KiB
XML
98 lines
3.0 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> |