Skip to content

Commit

Permalink
fix/#620: 마스킹 해제, 로그 파일 90일동안 보존 되도록 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
LJH098 committed Jan 9, 2025
1 parent 5865eeb commit ac7707b
Showing 1 changed file with 6 additions and 28 deletions.
34 changes: 6 additions & 28 deletions src/main/resources/logback-spring.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,44 +6,22 @@
<property name="FILE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{REQUEST_ID}] [%thread] %5level %20logger - %msg%n" />

<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="com.gaebaljip.exceed.common.log.MaskingPatternLayout">
<maskPattern>\"(?i).*email.*"\s*:\s*\"(.*?)\"</maskPattern>
<maskPattern>\"(?i).*password.*"\s*:\s*\"(.*?)\"</maskPattern>
<maskPattern>\"(?i).*height.*"\s*:\s*(\d+)</maskPattern>
<maskPattern>\"(?i).*weight.*"\s*:\s*(\d+)</maskPattern>
<maskPattern>\"(?i).*targetWeight.*"\s*:\s*(\d+)</maskPattern>
<maskPattern>\"(?i).*age.*"\s*:\s*(\d+)</maskPattern>
<maskPattern>\"(?i).*etc.*"\s*:\s*\"(.*?)\"</maskPattern>
<maskPattern>\"(?i).*activity.*"\s*:\s*\"(.*?)\"</maskPattern>
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
</layout>
<encoder>
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
</encoder>
</appender>

<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
<layout class="com.gaebaljip.exceed.common.log.MaskingPatternLayout">
<maskPattern>\"(?i).*email.*"\s*:\s*\"(.*?)\"</maskPattern>
<maskPattern>\"(?i).*password.*"\s*:\s*\"(.*?)\"</maskPattern>
<maskPattern>\"(?i).*height.*"\s*:\s*(\d+)</maskPattern>
<maskPattern>\"(?i).*weight.*"\s*:\s*(\d+)</maskPattern>
<maskPattern>\"(?i).*targetWeight.*"\s*:\s*(\d+)</maskPattern>
<maskPattern>\"(?i).*age.*"\s*:\s*(\d+)</maskPattern>
<maskPattern>\"(?i).*etc.*"\s*:\s*\"(.*?)\"</maskPattern>
<maskPattern>\"(?i).*activity.*"\s*:\s*\"(.*?)\"</maskPattern>
<pattern>${FILE_LOG_PATTERN}</pattern>
</layout>
<encoder>
<pattern>${FILE_LOG_PATTERN}</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>./log/%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxFileSize>10MB</maxFileSize>
<maxHistory>30</maxHistory>
<maxHistory>90</maxHistory>
<totalSizeCap>100MB</totalSizeCap>
</rollingPolicy>
</appender>


<springProfile name="local">
<logger name="com.gaebaljip.exceed" level="DEBUG" />
<root level="INFO">
Expand All @@ -62,4 +40,4 @@
<appender-ref ref="FILE" />
</root>
</springProfile>
</configuration>
</configuration>

0 comments on commit ac7707b

Please sign in to comment.