log4j의 사용에 대해 간단히 이야기하십시오.

Java 프로젝트에서 log4j-1.2.17.jar 패키지 가져 오기

코드 import org.apache.log4j.Logger;

개인 정적 최종 로거 로그 = Logger.getLogger (className.class);

className은 현재 클래스 이름입니다.

log4j.properties 파일의 구성은 다음과 같습니다.

설정

log4j.rootLogger = 디버그, stdout, D, E

제어 리프트에 정보 출력

log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = [ % -5p] % d {yyyy-MM-dd HH : mm : ss, SSS} 메서드 : % l % n % m % n

DEBUG 수준 이상의 로그를 = E : //logs/log.log로 출력

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = E : //logs/log.log
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG
log4j. appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = % -d {yyyy-MM-dd HH : mm : ss} [% t : % r]-[% p] % m % n

ERROR 수준 이상의 로그를 = E : //logs/error.log로 출력

log4j.appender.E = org.apache.log4j.DailyRollingFileAppender
log4j.appender.E.File = E : //logs/error.log
log4j.appender.E.Append = true
log4j.appender.E.Threshold = ERROR
log4j. appender.E.layout = org.apache.log4j.PatternLayout
log4j.appender.E.layout.ConversionPattern = % -d {yyyy-MM-dd HH : mm : ss} [% t : % r]-[% p] % m % n

위는 파일의 내용입니다.이 파일은 src 폴더에 넣어야합니다! ! !

일단 구성되면 log.info ( "Hello");
log.error (e1.toString ());를 사용하여
정보 기록 할 수 있습니다.

추천

출처blog.csdn.net/weixin_42488909/article/details/113848977