2010.07.02 10:49


log4j.jar 및, commons-logging.jar 필요
lib 폴더 밑에 log4j.properties 파일 꼭 필요함


로그레벨 FATAL>ERROR>WARN>INFO>DEBUG

사용법

import org.apache.log4j.Logger;

public class HelloLog {

 private static final Logger log = Logger.getLogger(HelloLog.class);

 public static void main(String args[]) {
  
  log.debug("say hello!!? ^^");
 }


log4j.properties sample
DEBUG 이상 로그를 콘솔과 로그파일로 남긴다. 단 로그파일은 WARN 이상만 기록한다.
------------------------------------------------
log4j.rootLogger=DEBUG, stdout ,logfile

#log4j.logger.java.sql.Connection=DEBUG
#log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG

# Application
log4j.logger.org.apache.commons = WARN
log4j.logger.org.apache.catalina = WARN

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=%5p ({%t} %F[%M]:%L) [%d] - %m%n
log4j.appender.stdout.layout.ConversionPattern=%5p [%d] - %m%n

log4j.appender.logfile.Threshold = WARN
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=D:/workspace/Event/web/log/debug.log
#log4j.appender.logfile.Append=true
#log4j.appender.logfile.MaxFileSize=512KB
#log4j.appender.logfile.MaxBackupIndex=3
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - <%m>%n
---------------------------------------------------------

신고
Posted by 길동 필명 수식어 덕소 큰아들

티스토리 툴바