써먹는 웹개발
[Spring>log4j2] log파일 파일삭제 방법 2가지 본문
728x90
반응형
0. 공통
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<Configuration status="warn">
<Properties>
<Property name="log-nm">logfile</Property>
<Property name="base-path">D:</Property>
</Properties>
<Appenders>
...
<RollingFile name="logFile"
fileName="${base-path}/logs/${log-nm}_${date:yyyy-MM-dd}.log"
filePattern="${base-path}/logs/${log-nm}_%d{yyyy-MM-dd}_%i.log">
<PatternLayout pattern="${layoutPattern}" />
...
<DefaultRolloverStrategy>
<Delete basePath="${base-path}/logs">
(아래 소스추가)
</Delete>
</DefaultRolloverStrategy>
</RollingFile>
...
</Appenders>
</Configuration>
|
cs |
1. 10개 초과하면 삭제
1
2
3
|
<Delete basePath="${base-path}/logs">
<IfAccumulatedFileCount exceeds="10"/>
</Delete>
|
cs |
2. 수정일시 기준으로 15일 초과하면 삭제
※ 수정일시 기준으로 삭제되는거지 로그 파일내에서 15일 전에 쓴 내용이 지워진다는게 아님 주의
1
2
3
|
<Delete basePath="${base-path}/logs">
<IfLastModified age="15d"/>
</Delete>
|
cs |
728x90
반응형
'Server > Spring' 카테고리의 다른 글
Comments