<?xml version="1.0" encoding="UTF-8"?>
|
<Configuration status="ERROR" name="owl-its" monitorInterval="600">
|
<Properties>
|
<Property name="LOG_FORMAT">%d{yyyy-MM-dd HH:mm:ss} [%level] - %msg%n</Property>
|
<Property name="BASE_DIR">/owl-enterprise-logs</Property>
|
</Properties>
|
|
<Appenders>
|
<Console name="Console" target="SYSTEM_OUT" follow="true">
|
<PatternLayout pattern="${LOG_FORMAT}"/>
|
</Console>
|
<RollingFile name="File"
|
fileName="${BASE_DIR}/owl_enterprise.log"
|
filePattern="${BASE_DIR}/owl_enterprise.%d{yyyy-MM-dd}.%i.log.zip">
|
<PatternLayout pattern="${LOG_FORMAT}"/>
|
<Policies>
|
<SizeBasedTriggeringPolicy size="10MB"/>
|
</Policies>
|
<DefaultRolloverStrategy max="1000">
|
<Delete basePath="${BASE_DIR}">
|
<IfFileName glob="*.log" />
|
<IfLastModified age="30h" />
|
</Delete>
|
</DefaultRolloverStrategy>
|
</RollingFile>
|
</Appenders>
|
|
<Loggers>
|
<!-- Application Loggers -->
|
<Logger name="kr.wisestonw.owl" level="warn" additivity="false">
|
<AppenderRef ref="Console"/>
|
<AppenderRef ref="File"/>
|
</Logger>
|
|
<!-- 3rd party Loggers -->
|
<Logger name="org.springframework" level="warn" additivity="false">
|
<AppenderRef ref="Console"/>
|
<AppenderRef ref="File" />
|
</Logger>
|
|
<!-- Application DB SQL Loggers -->
|
<Logger name="kr.wisestone.owl.mapper" level="debug" additivity="false">
|
<AppenderRef ref="Console"/>
|
<AppenderRef ref="File"/>
|
</Logger>
|
|
<!-- Application Service Loggers -->
|
<Logger name="kr.wisestone.owl.service" level="info" additivity="false">
|
<AppenderRef ref="Console"/>
|
<AppenderRef ref="File"/>
|
</Logger>
|
|
<!-- Crawling Logger -->
|
<Logger name="kr.wisestone.owl.crawling" level="debug" additivity="false">
|
<AppenderRef ref="Console"/>
|
<AppenderRef ref="File"/>
|
</Logger>
|
|
<!-- Root Loggers -->
|
<Root level="warn">
|
<AppenderRef ref="Console"/>
|
<AppenderRef ref="File"/>
|
</Root>
|
</Loggers>
|
</Configuration>
|
|
<!--
|
1. trace - 디버그 레벨이 너무 광범위한것을 해결하기 위해 좀더 상세한 상태를 나타냄
|
2. debug - 개발시 디버그 용도로 사용한 메세지를 나타냄
|
3. info - 로그인, 상태 변경과 같은 정보성 메시지를 나타냄
|
4. warn - 처리 가능한 문제이지만, 향후 시스템 에러의 원인이 될 수 있는 경고성 메세지를 나타냄
|
5. error - 요청을 처리하는 중 문제가 발생한 상태를 나타냄
|
6. fatal - 아주 심각한 에러가 발생한 상태를 나타냄
|
|
* 상위 설정이 하위 전체를 갖는다. trace 설정시 2~6번 로그(debug, info, warn, error, fatal) 전체가 콘솔과 파일로 작성된다.
|
-->
|