log4j.properties config


출처 : http://gispilot.blog.me/146963546

# Rules reminder:
# DEBUG < INFO < WARN < ERROR < FATAL

# Global logging configuration
log4j.rootLogger=DEBUG, stdout, file

# Spring logging configuration...
log4j.logger.org.springframework=INFO

# MyBatis logging configuration...
log4j.logger.org.apache.ibatis=INFO
log4j.logger.java.sql.Connection=INFO
log4j.logger.java.sql.Statement=INFO
log4j.logger.java.sql.PreparedStatement=INFO
log4j.logger.java.sql.ResultSet=INFO

# My logging configuration...
log4j.logger.org.com.nuri=DEBUG

## Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Threshold=DEBUG
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p %d %C - %m%n

## webAppRootKey
key=nuri.root

## Logfile path...
logpath=${key}/WEB-INF/logs/


## File output...
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.Threshold=DEBUG
log4j.appender.file.File=${logpath}log.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=2
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%5p %d %C - %m%n

## Daily File output...
log4j.appender.dailyfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.dailyfile.Threshold=DEBUG
log4j.appender.dailyfile.File=${logpath}log.log
log4j.appender.dailyfile.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.dailyfile.layout=org.apache.log4j.PatternLayout
log4j.appender.dailyfile.layout.ConversionPattern=%5p %d %C - %m%n

2012.07.26. 추가

log file 경로를 줄때 폴더 구분자를 다음과 같이 주어야 한다

c:\\temp\\test.log

폴더 구분자를 하나만 입력할 경우,
파일생성 위치에 로그파일은 정상적으로 생성되지만,
파일명이 temptest.log 와 같이 생성된다.
[출처] log4j.properties|작성자 gispilot

댓글

이 블로그의 인기 게시물

Sybase row_number() 사용

[Tomcat] Tomcat 서버 Manager 페이지 접속하기