log4j-入门

引入jar

配置

配置文件
1.级别?
2.写到哪里去?
3.格式?web

级别?

info
errorspring

写到哪里去?

控制台
文件apache

格式?

类 方法 行
日志信息
时间bash


日志模板例子app

# For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!
# For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.

#log4j.rootLogger=DEBUG, stdout, logfile
#log4j.rootLogger=INFO, stdout, logfile
log4j.rootLogger=info,WARN, stdout, logfile 
#log4j.rootLogger=ERROR, stdout, logfile
#log4j.rootLogger=FETAL, stdout, logfile

#??stout??????
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
##??stout????
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n 

#??stout?????
log4j.appender.logfile=org.apache.log4j.RollingFileAppender 
#???????
log4j.appender.logfile.File=/opt/bpm/log/bpm.log
#???????,?????????????
log4j.appender.logfile.MaxFileSize=1KB
# Keep three backup files.
#?????,??????????????
log4j.appender.logfile.MaxBackupIndex=4 
# Pattern to output: date priority [category] - message
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c.%M:%L] - %m%n


#log4j.category.org.apache.commons.dbcp=debug
log4j.category.com.ibatis=DEBUG
#log4j.category.org.springframework=debug
复制代码

说明
log4j.appender.logfile.layout.ConversionPattern=%d //日期
%p //级别
[%c.%M:%L] - //类 方法 行
%m //日志信息
%n //换行ide

使用

1.类ui

private static Logger logger = LoggerFactory.getLogger(BpmMainApplication.class);

复制代码

2.方法spa

log.info(日志);
复制代码