설 연수
하하호홓
설 연수
전체 방문자
오늘
어제
  • 분류 전체보기 (231)
    • Back-End (2)
      • Java (20)
      • JSP (13)
      • Spring (18)
      • Kotlin (0)
      • node.js (0)
    • Front-End (68)
      • JavaScript (19)
      • jQuery (39)
      • Angular (4)
      • HTML (5)
    • Dev-Ops (12)
      • Linux, Cloud (5)
      • docker, k8s (5)
      • ElasticSeach (2)
    • Other (33)
      • OOP (3)
      • 알고리즘 (2)
      • DB (12)
      • Git (1)
      • Swift (4)
    • Backup (65)

블로그 메뉴

    공지사항

    인기 글

    태그

    • Kafka
    • MYSQL
    • 404 error
    • page not found
    • jquery invalid
    • 패스트캠퍼스
    • mongodb
    • CORS
    • docker
    • jOOQ
    • angular2
    • INVALID
    • angular callback
    • 크로스도메인
    • angular 콜백
    • Angular
    • Redis
    • RESTful
    • angular4
    • flex

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    설 연수

    하하호홓

    Other

    log4j 설명

    2012. 2. 29. 09:57
    #최상위 카테고리에 INFO로 레벨 설정 및 appender로 stdout, rolling을 정의
    log4j.rootLogger=INFO, stdout, rolling

    #stdout 어펜더는 콘솔에 뿌리겠다는 정의
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender

    #stdout 어펜더는 patternlayout을 사용하겠다는 정의
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

    #|   페턴은 다음과 같이 포맷팅 하겠다는 것을 정의
    #|   형식 설명=======================================================================================
    #|   %p : debug, info, warn, error, fatal 등의 priority 가 출력된다.
    #|   %m : 로그내용이 출력됩니다
    #|   %d :  로깅 이벤트가 발생한 시간을 기록합니다.
    #|             포맷은 %d{HH:mm:ss, SSS}, %d{yyyy MMM dd HH:mm:ss, SSS}같은 형태로 사용하며 SimpleDateFormat에 따른 포맷팅을 하면 된다
    #|             역시나 rolling 어펜더는 파일로 처리한다라고 정의
    #|   %t  : 로그이벤트가 발생된 쓰레드의 이름을 출력합니다.
    #|   %% : % 표시를 출력하기 위해 사용한다.
    #|   %n  : 플랫폼 종속적인 개행문자가 출력된다. \r\n 또는 \n 일것이다.  #로그 파일 이름은 output.log
    #|   %c  : 카테고리를 표시합니다
    #|            예) 카테고리가 a.b.c 처럼 되어있다면 %c{2}는 b.c가 출력됩니다.
    #|   %C : 클래스명을 포시합니다. #파일 최대 사이즈는 500KB로 설정
    #|            예) 클래스구조가 org.apache.xyz.SomeClass 처럼 되어있다면 %C{2}는 xyz.SomeClass 가 출력됩니다
    #|   %F : 로깅이 발생한 프로그램 파일명을 나타냅니다.
    #|   %l : 로깅이 발생한 caller의 정보를 나타냅니다 #true면 톰캣을 내렸다 올려도 파일이 리셋되지 않습니다.
    #|   %L : 로깅이 발생한 caller의 라인수를 나타냅니다
    #|   %M : 로깅이 발생한 method 이름을 나타냅니다.
    #|   %r : 어플리케이션 시작 이후 부터 로깅이 발생한 시점의 시간(milliseconds) #로그 백업일 정의
    #|   %x : 로깅이 발생한 thread와 관련된 NDC(nested diagnostic context)를 출력합니다.
    #|   %X : 로깅이 발생한 thread와 관련된 MDC(mapped diagnostic context)를 출력합니다.
    #|          #'.'yyyy-MM 매달 첫번째날에 로그파일을 변경합니다
    #|          #'.'yyyy-ww 매주의 시작시 로그파일을 변경합니다.
    #|          #'.'yyyy-MM-dd 매일 자정에 로그파일을 변경합니다.
    #|          예시) (같은 색끼리 보시면 됩니다)#'.'yyyy-MM-dd-a 자정과 정오에 로그파일을 변경합니다.
    #|          #'.'yyyy-MM-dd-HH 매 시간의 시작마다 로그파일을 변경합니다.
    #|          #'.'yyyy-MM-dd-HH-mm 매분마다 로그파일을 변경합니다.
    #=====================================================================================

    #페턴은 다음과 같이 포맷팅 하겠다는 것을 정의
    #log4j.appender.stdout.layout.ConversionPattern=%d %-5p [%t] %-17c{2} (%13F:%L) %3x - %m%n
    #log4j.appender.stdout.layout.ConversionPattern=[%d] %-5p %13F:%L %n %m%n
    log4j.appender.stdout.layout.ConversionPattern=[%d] %-5p %l %n %m%n

    #역시나 rolling 어펜더는 파일로 처리한다라고 정의
    log4j.appender.rolling=org.apache.log4j.DailyRollingFileAppender

    #로그 파일 이름은 output.log
    log4j.appender.rolling.File=D:\\my_project\\velocity\\WEB-INF\\log\\log00.log

    #true면 톰캣을 내렸다 올려도 파일이 리셋되지 않습니다.
    log4j.appender.rolling.Append=true

    #파일 최대 사이즈는 500KB로 설정
    log4j.appender.ROLL.MaxFileSize=500KB

    log4j.appender.rolling.DatePattern='.'yyyy-MM-dd

    #역시나 rolling 어펜더는 패턴 레이아웃을 사용하겠다고 정의
    log4j.appender.rolling.layout=org.apache.log4j.PatternLayout

    #rolling 어펜더는 패턴 레이아웃 포맷
    log4j.appender.rolling.layout.ConversionPattern=%d %-5p [%t] %-17c{2} (%13F:%L) %3x - %m%n

    'Other' 카테고리의 다른 글

    이클립스 단축키  (0) 2015.03.11
    반응형 웹  (0) 2014.02.19
    log4j 시작하기&옵션  (0) 2012.02.29
    플랙스(Flex) PHP+MySQL과 연동하기(MySQL데이터 꺼내오기-HTTPService)  (0) 2012.02.28
    플랙스(Flex) PHP+MySQL과 연동하기(DB저장-HTTPService)  (0) 2012.02.28
      'Other' 카테고리의 다른 글
      • 이클립스 단축키
      • 반응형 웹
      • log4j 시작하기&옵션
      • 플랙스(Flex) PHP+MySQL과 연동하기(MySQL데이터 꺼내오기-HTTPService)
      설 연수
      설 연수

      티스토리툴바