OWL ITS + 탐지시스템(인터넷 진흥원)
이민희
2022-01-13 4545664bbece1b1b185945376b344b1660669a53
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<?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) 전체가 콘솔과 파일로 작성된다.
-->