sitelink1 http://logging.apache.org/log4j 
sitelink2  
sitelink3  
extra_vars4  
extra_vars5  
extra_vars6  

LogFactory.java

log4j-1.2.15.jar

log4j.properties

 

# 콘솔과 파일에 출력한다

log4j.rootLogger=INFO, stdout, file

 

# 콘솔에 출력한다
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-4r [%t] %-5p %c [%M:%L] %x - %m%n

 

# 로그파일로 저장한다
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=D:/TFS_WIT_IMPORT.log
log4j.appender.file.Append=false
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%-4r [%t] %-5p %c [%M:%L] %x - %m%n

 

 

 

※ 웹어플리케이션인 경우

1. log4j-1.2.15.jar 파일은 WEB-INF/lib 에 위치

2. log4j.properties 는 src 밑으로 위치

3. LogFactory.java 파일은 src 밑에 적당히 위치

4. java 파일에서 다음과 같이 코딩

    1) 최상단 클래스 전역 위치에 다음과 같은 코드 추가

        - private Log log = LogFactory.getLog([클래스명].class); // [클래스명] 은 로그를 기록할 현재 클래스이다

    2) 이후에 로그를 기록할 위치에서 logging 함수 호출

        - log.info() 나 log.debug() 등등 알아서

 

※ 데몬 프로그램인 경우

1. log4j-1.2.15.jar 파일은 class path에 위치

2. log4j.properties 은 적당히 아무데나

4. LogFactory.java 파일은 src 밑에 적당히 위치

5. java 파일에서 다음의 코드로 properties를 load

    >> PropertyConfigurator.configure("C:\\ ... \\log4j.properties"); //2번의 properties의 위치

6. java 파일에서 다음과 같이 코딩

    1) 최상단 클래스 전역 위치에 다음과 같은 코드 추가

        - private Log log = LogFactory.getLog([클래스명].class); // [클래스명] 은 로그를 기록할 현재 클래스이다

    2) 이후에 로그를 기록할 위치에서 logging 함수 호출

        - log.info() 나 log.debug() 등등 알아서