Explorar el Código

로그 설정 변경

junekeunsong hace 4 años
padre
commit
6a3ddde69b

+ 21 - 0
src/main/java/com/lemon/lifecenter/common/LifeCenterLogbackFilter.java

@@ -0,0 +1,21 @@
+package com.lemon.lifecenter.common;
+
+import ch.qos.logback.classic.spi.ILoggingEvent;
+import ch.qos.logback.core.filter.Filter;
+import ch.qos.logback.core.spi.FilterReply;
+
+public class LifeCenterLogbackFilter extends Filter<ILoggingEvent> {
+    
+    @Override 
+    public FilterReply decide(ILoggingEvent e) {
+//        System.out.println("getLoggerName -- > " + e.getLoggerName());
+//        System.out.println("getMessage -- > " + e.getMessage());
+        
+        if (e.getLoggerName().contains("sqlonly") || e.getLoggerName().contains("resultsettable")) {
+            return FilterReply.DENY;
+        } else {
+            return FilterReply.ACCEPT;
+        }
+        
+    }
+}

+ 5 - 13
src/main/resources/logback-spring.xml

@@ -29,6 +29,8 @@
    </appender>
    <!-- File Appender -->
    <appender name="FILE_SAVE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+      <!-- 커스텀 로그 필터 설정 -->
+      <filter class="com.lemon.lifecenter.common.LifeCenterLogbackFilter"/>
       <!-- 파일경로 설정 -->
       <file>${LOG_PATH}/${LOG_FILE_NAME}.log</file>
       <!-- 출력패턴 설정-->
@@ -101,21 +103,11 @@
       <appender-ref ref="Error" />
    </root>
 
-   <!-- mapper log -->
-   <!-- <logger name="com.lemon.lifecenter.TestImpl">
-       <appender-ref ref="jdbc.log" />
-   </logger> -->
-   <!-- <logger name="com.dbs.consentServer.mapper.HospitalMapper">
-       <appender-ref ref="jdbc.log" />
-   </logger>
-   <logger name="com.dbs.consentServer.mapper.HospitalMapper">
-       <appender-ref ref="jdbc.log" />
-   </logger> -->
    <!-- 특정패키지 로깅레벨 설정 -->
    <logger name="org.apache.ibatis" level="DEBUG" additivity="true">
-      <appender-ref ref="CONSOLE" />
-      <appender-ref ref="FILE_SAVE" />
-      <appender-ref ref="Error" />
+      <!-- <appender-ref ref="CONSOLE" /> -->
+<!--       <appender-ref ref="FILE_SAVE" /> -->
+<!--       <appender-ref ref="Error" /> -->
    </logger>
    <!-- log4jdbc 옵션 설정 -->
    <logger name="jdbc" level="OFF"/>