准备好log4j.jar文件
log4j.jar是用来写日志的高效的一个工具,还有很多功能有待开发,发现:
具体操作:
- 在网上下载log4j.jar包
- 放在工程中,我的是Myeclipse中的JavaWeb工程
- 具体目录,不固定,可以是src,或是新建一个文件夹都可以
- 新建一个log4j.properities文件,目录同上
在log4j.properties配置文件中写入配置
具体操作:
里面主要是写一些输出的控制,是输出到控制台,还是日志文件中,输出格式的控制等等
我的配置
看代码:
log4j.properities中的代码
stdout.File路径是日志输出目录
输出到日志文件中
log4j.rootLogger=INFO,stdout, stdout2, user_controller
log4j.appender.stdout=org.apache.log4j.FileAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%-4r %-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n
log4j.appender.stdout.File=E:log/AdminUserController.log
输出到控制台
log4j.appender.stdout2=org.apache.log4j.ConsoleAppender
log4j.appender.stdout2.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout2.layout.ConversionPattern=%-4r %-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n
java类中使用logger写日志
定义Logger变量,初始化,在需要的地方调用
代码如下:
Logger的定义:
private Logger logger = LogManager.getLogger(AdminUserControlle