Files
api2/src/main/resources/logback-pjt.xml
T
2026-02-11 11:36:41 +09:00

57 lines
1.8 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<configuration scan="true">
<!-- 로그 디렉토리 -->
<property name="LOG_PATH" value="/logs" />
<!-- 파일 -->
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!-- 현재 로그는 고정 위치 (tail 편함) -->
<file>${LOG_PATH}/api.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- 롤링 파일은 날짜 폴더(yyyy/MM) 하위로 저장 -->
<fileNamePattern>
${LOG_PATH}/%d{yyyy/MM}/api.log-%d{yyyy-MM-dd}.%i
</fileNamePattern>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>50MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
<maxHistory>180</maxHistory>
<cleanHistoryOnStart>true</cleanHistoryOnStart>
</rollingPolicy>
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} | %-5level | %-15thread | %-40logger{40} | %msg%n</pattern>
</encoder>
</appender>
<!-- ==== 빅펀개발(pjt) ==== -->
<!-- 기본 -->
<root level="INFO">
<appender-ref ref="FILE"/>
</root>
<!-- springframework -->
<logger name="org.springframework" level="WARN"/>
<!-- project -->
<logger name="com.alist.api" level="INFO"/>
<!-- MyBatis -->
<logger name="org.mybatis" level="WARN"/>
<logger name="org.apache.ibatis" level="WARN"/>
<!-- log4jdbc -->
<logger name="jdbc.sqltiming" level="INFO"/>
<logger name="jdbc.resultsettable" level="OFF"/>
<logger name="jdbc.audit" level="OFF"/>
<logger name="jdbc.resultset" level="OFF"/>
<logger name="jdbc.sqlonly" level="OFF"/>
</configuration>