Logback 간략한 사용 방법.

log4j 를 잇는 logback 사용 방법.

새로운 기능은 검색해 보면, 많이 나올 듯 해서 생략.



단순 Application에서 사용하는 방법을 간략히 정리.

환경 Windows 7 + Eclipse Luna + JDK 1.7



1. logback 라이브러리 다운로드



































2. Eclipse 의 Workspace에 Library 추가

























3. src 와 같은 위치에 logback.xml 파일 생성 및 저장




















4. 테스트 소스 작성.
























5. 실행 결과














6. 추가 설정

<?xml version="1.0" encoding="UTF-8" ?>
<configuration scan="true" scanPeriod="3 seconds">
##logback 설정 스캔 Interval
#<property name="LOG_HOME" value="/log" />
  #설정 파일에서 전역변수처럼 사용하도록 가능
  <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>물리적으로 존재할 실제 로그파일.log</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
      <fileNamePattern>물리적으로 존재할 실제 로그파일_%i.log.zip</fileNamePattern>
      <minIndex>1</minIndex> #생성할 로그 파일 최소 순번
      <maxIndex>20</maxIndex> #생성할 로그 파일 최대 순번
    </rollingPolicy>

    <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
      <maxFileSize>50MB</maxFileSize> #로그파일이 아카이빙되는 기준 사이즈
    </triggeringPolicy>
    <encoder>
      <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
    </encoder>
  </appender>

  <root level="DEBUG">
    <appender-ref ref="FILE" />
  </root>
</configuration>


추가 사항.

개발 코딩된 클래스 파일 별로 로그 파일을 생성하고 자 할 때 예제

java -Dlogback.configurationFile="로그백 설정 파일"


java -classpath .:/Test/Src:/Test/commonlib/logback-classic-1.1.3.jar:/Test/commonlib/logback-core-1.1.3.jar:/Test/commonlib/slf4j-api-1.7.7.jar -Dlogback.configurationFile=/Test/Config/logback.xml LogBackTest




댓글

이 블로그의 인기 게시물

[ORACLE] Connect By 함수를 이용한 YYYYMMDD, HH24 출력

Linux 의 SWAP 에 대해서..

[ORACLE] EXADATA 정리 중...