-
[WEB:SPRING] 로그 Log 활용해보기비전공자 공부일기/:: WEB & Front-End 2019. 8. 30. 11:33
2019. 08. 30
로그는 프로그램에 부담을 크게 주지 않고 실행상황, 이벤트를 알 수 있다.
프로그램 실행에 영향을 아예 미치지 않는 것은 아니지만, System.out.println(); 보다는 훨씬 미미한 수준이다.
메인 폴더의 log4j.xml 설정해보기 (2)
** (1)은 이전 포스팅에 있음 **
<Root Logger>
<root> : 최상위 Logger를 설정하기 위한 엘리먼트
=> Logger 설정이 없는 패키지에
보통 현업에서 appender는 회사마다 이미 만들어져 있기 때문에, 특히 SI쪽에서는 건드릴 일이 없을 수 있다.
게다가 아파치 등에서 제공해주는 어펜더도 많다.
DailyRollingFileAppender >>> 로그파일이 하루단위로 바뀌어 관리됨
위와 같은 어펜더를 쓰고 싶으면
<appender name="dailyLogFile" class="org.apache.log4j.DailyRollingFileAppender"> <param name="File" value="daily.log"/> <param name="DatePattern" value=".yyyy-MM-dd"/> // <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%d{HH:mm:ss}]%-5p : %c - %m%n"> </layout> </appender>
요런 식으로 xml 파일에 추가해주면 된다.
주의할 점은 꼭 DatePattern이 필요하다는 것!
DailyRollingFileAppender가 추가되면 pom.xml과 같은 레벨위치에 daily.log 파일이 생긴 것을 볼 수 있다.
날짜는 다음날 생성된다.
'비전공자 공부일기 > :: WEB & Front-End' 카테고리의 다른 글
[WEB:Spring] Bean 01 (0) 2019.09.03 [WEB:SPRING] (0) 2019.08.30 [WEB:SPRING] 로그 Log 살펴보기 (0) 2019.08.29 [WEB:Spring] 스프링 시작하기 - 설치, 환경설정 셋팅 (0) 2019.08.29 [WEB:SPRING] 개요 - 프레임워크와 스프링 (0) 2019.08.29