Java 기반 Tomcat 응용 프로그램에 로그인하고 버전 1.2.14 (log4j-1.2.14.jar)를 사용하여 log4jAPI을 사용하고 있습니다. 문제는 로그 파일이 매우 미세한 로그이고 나를 위해 필요하지 않은 로그 파일에 더 많은 로그를 생성한다는 것입니다. 내 컴퓨터의 메모리 문제에 직면하고 있으며 log4j 로거의 로깅을 줄이려고합니다. 내 메모리를 절약 할 수 있도록 로그를 줄이는 방법이 있습니까?catalina.out의 log4j 로그 줄이기
당신은, log4j.properties에 대한 CATALINA_HOME/conf 폴더보고 말할 로깅 수준을 인상해야합니다답변
등록 정보 또는 제어 할 수 있도록하는 XML 구성 파일 설정에 따라 log4j 매뉴얼에 설명 된대로 log4j 출력. 당신이 정보 메시지까지 오류 메시지 만 또는 모두를 필요가 있는지 당신이 얼마나 많은 정보 제어로
속성 파일의 예는,이
# Root logger option
log4j.rootLogger=**ERROR**, file
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\mylogging.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
주처럼 rootLogger 매개 변수가 될 것입니다.
당신은 또한 XML 버전에서 사용할 수있는 추가 정보를 Log4j Configuration Using Properties File 보면, 제대로 설정하기 위해 (Multiple Appenders Using XML File 참조). 팁 : src/또는 프로젝트 루트에 배치하십시오.
는 경고 또는 오류는 사용자의 요구
아직도 요청한 질문의 정답을 얻지 못하고 있습니다. –
문제점을 이해할 수 없습니다. 질문에 Alfabravo 나 내가 요청한대로 파일 내용을 제공 할 수 있습니까? –
현재 응용 프로그램에 log4j가 어떻게 구성되어 있습니까? 우리에게 설정 파일을 보여주세요, – Alfabravo
설정이 없습니다, 방금 로깅을위한 API로 jar 파일을 사용했습니다. –