핀포인트 사용시 주의사항!! (feat 로그 파일 사이즈)
Last updated
> vi {핀포인트 경로}/pinpoint-agent-2.4.2/pinpoint-root.config
pinpoint.profiler.profiles.active=local // active 하고 싶은 profile을 설정한다> vi {핀포인트 경로}/pinpoint-agent-2.4.2/profiles/local/log4j2.xml
<RollingFile name="rollingFile" filename="${logging_dir}/pinpoint.log"
filepattern="${logging_dir}/pinpoint-${rolling-date-format}-%i.log">
<PatternLayout>
<Pattern>${file_message_pattern}</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true"/>
</Policies>
<DefaultRolloverStrategy max="${default-rollover-strategy-max}">
<Delete basePath="${logging_dir}/" maxDepth="1">
<IfFileName glob="pinpoint-*.log"/> // 삭제할 파일 이름을 지정한다
<IfLastModified age="${lastmodified}"/> // 해당 일자 이후에는 삭제 한다(현재는 7d로 되어있어 7일 이후에는 삭제되도록 되어있다)
</Delete>
</DefaultRolloverStrategy>
</RollingFile>// log4j2.xml
<Property name="lastmodified">1d</Property> // 파일 사이즈 보관 주기는 1일로 변경한다
<Delete basePath="${logging_dir}/" maxDepth="1">
<IfAccumulatedFileSize exceeds="10m"/> // 파일 사이즈가 10MB 이상일 경우 제거하는 로직을 추가한다
<IfFileName glob="pinpoint*.log"/> // 파일 제거 규칙도 pinpoint로 시작하는 모든 파일로 확장한다
<IfLastModified age="${lastmodified}"/>
</Delete>