간단한 log4j 설정
5086 단어 log4j
log4j.properties:
log4j.rootLogger=ERROR, logfile,console
log4j.logger.com.opensymphony.xwork2=error, logfile
log4j.logger.org.hibernate.cfg=ERROR,console,logfile
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=D\:\\markertlog\\log4j.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=[%-5p] %d{HH:mm:ss} [%c{1}] - %m%n
#
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%-5p] %d{HH:mm:ss} [%c{1}] - %m%n
A.java에서 호출하는 경우:
private transient final Log logger = LogFactory.getLog(A.class);
방법에서logger를 사용할 수 있습니다.error("..................");
log4j 간단한 설명:
### ConsoleAppender( ) stout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender###
log4j.appender.stdout.Target=System.out### System.err
log4j.appender.stdout.Threshold=ALL#stout
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout#
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} %5p %c:%L - %m%n#
#-X : X
#%p: , DEBUG,INFO,WARN,ERROR,FATAL
#%d: , ISO8601, , :%d{yyy MMM dd HH:mm:ss,SSS}, :2002 10 18 22:10:28,921
#%r: log
#%c: ,
#%t:
#%l: , %C.%M(%F:%L) , 、 ,
#%x: NDC %%: "%"
#%F:
#%L:
#%m: ,
#%n: % 、 、
### FileAppender( ) file ###
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=log4js.log###
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
###Appenders
#org.apache.log4j.ConsoleAppender
#org.apache.log4j.FileAppender
#org.apache.log4j.DailyRollingFileAppender #
#org.apache.log4j.RollingFileAppender#
#org.apache.log4j.WriterAppender
###Layouts
#org.apache.log4j.HTMLLayout
#org.apache.log4j.PatternLayout
#org.apache.log4j.SimpleLayout
#org.apache.log4j.TTCCLayout
### set log levels - for more verbose logging change 'info' to 'debug' ###
#ALL < DEBUG < INFO <WARN < ERROR < FATAL < OFF
log4j.rootLogger=ALL,stdout,file ## root ,
#
#log4j.logger.org.apache.struts2=off
#log4j.logger.org.springframework=warn
#log4j.logger.com.opensymphony.xwork2=warn
#log4j.logger.com.maneater=off
#log4j.logger.org.hibernate=info
#log4j.logger.org.hibernate=debug
### log HQL query parser activity
#log4j.logger.org.hibernate.hql.ast.AST=debug
### log just the SQL
#log4j.logger.org.hibernate.SQL=debug
### log JDBC bind parameters ###
#log4j.logger.org.hibernate.type=info
#log4j.logger.org.hibernate.type=debug
### log schema export/update ###
#log4j.logger.org.hibernate.tool.hbm2ddl=debug
### log HQL parse trees
#log4j.logger.org.hibernate.hql=debug
### log cache activity ###
#log4j.logger.org.hibernate.cache=debug
### log transaction activity
#log4j.logger.org.hibernate.transaction=debug
### log JDBC resource acquisition
#log4j.logger.org.hibernate.jdbc=debug
### enable the following line if you want to track down connection ###
### leakages when using DriverManagerConnectionProvider ###
#log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.