Log4j 지정한 클래스의 로그가 지정한 파일에 기록됨
log4j.rootLogger=ERROR,allerror,heartbeat
log4j.additivity.com.cvicse.inforguard=false
log4j.appender.allerror=org.apache.log4j.RollingFileAppender
log4j.appender.allerror.MaxFileSize=1024KB
log4j.appender.allerror.File=logs/mc.log
log4j.appender.allerror.layout=org.apache.log4j.PatternLayout
log4j.appender.allerror.layout.ConversionPattern=%d [%p] %c
%m%n
log4j.logger.com.cvicse.inforguard = DEBUG, allerror
log4j.logger.com.cvicse.inforbroker = ERROR, allerror
log4j.logger.org.springframework = ERROR, allerror
log4j.logger.org.hibernate = ERROR, allerror
#ms heartbeat test
log4j.appender.heartbeat=org.apache.log4j.RollingFileAppender
log4j.appender.heartbeat.MaxFileSize=1024KB
log4j.appender.heartbeat.File=logs/pingHost.log
log4j.appender.heartbeat.layout=org.apache.log4j.PatternLayout
log4j.appender.heartbeat.layout.ConversionPattern=%d [%p] %c
%m%n
log4j.logger.com.heartbeat= ERROR,heartbeat
#corba message with MA and SA
log4j.appender.corbamessage=org.apache.log4j.RollingFileAppender
log4j.appender.corbamessage.MaxFileSize=1024KB
log4j.appender.corbamessage.File=logs/message.log
log4j.appender.corbamessage.layout=org.apache.log4j.PatternLayout
log4j.appender.corbamessage.layout.ConversionPattern=%d [%p] %c
%m%n
log4j.logger.com.corbamessage= DEBUG,corbamessage
allerror를 정의해서 그에게 com을 지정합니다.cvicse.inforguard 패키지 아래의 로그는 mc로 출력해야 합니다.log 파일에서
사용할 때 클래스 이름을 지정합니다.class 코드는 다음과 같습니다.
private static final Log m_log = LogFactory.getLog(GuardMessageHandler.class);
com을 감시하고 싶어요.cvicse 패키지 아래에 지정한 클래스의 로그를 지정한 파일에 저장합니다.위log4j에서 보듯이 정의된corbamessage에 별명com이 지정되어 있습니다.corbamessage
프로필 사용 방법:log4j.logger.com.corbamessage=DEBUG,corbamessage
사용할 때 getLog의 매개 변수는 정의할 때 com을 지정합니다.corbamessage
private static final Log m_log = LogFactory.getLog("com.corbamessage");
다음 코드는 가장 일반적인log4j의 사용법입니다.사용 시 LogFactory.getLog(클래스 이름.class);
log4j.appender.guard =org.apache.log4j.RollingFileAppender
log4j.appender.guard.append=true
log4j.appender.guard.Threshold=DEBUG
log4j.appender.guard.bufferedIO=false
log4j.appender.guard.layout=org.apache.log4j.PatternLayout
log4j.appender.guard.layout.ConversionPattern=%d{ABSOLUTE} | %-5.5p | %-16.16t | %-32.32c{1} | %-32.32C %4L | %m%n
log4j.appender.guard.file=${utmp.base}/logs/utmp.log
log4j.appender.guard.append=true
log4j.appender.guard.MaxBackupIndex=2
log4j.appender.guard.MaxFileSize=50MB
log4j.logger.com.cvicse.inforguard=DEBUG,guard
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Spring Boot에서 log4j 로깅 방법Spring Boot은 모든 내부 로그에 Commons Logging을 사용하지만, 기본 설정은 Java Util Logging, Log4J, Log4J2, Logback과 같은 일반적인 로그를 지원합니다.각 Log...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.