log4j在java的web项目中怎么用的,如何配置等等。。
展开全部
在web.xml中添加配置:
<!-- 配置log4j配置文件的路径,可以是xml或 properties(此参数必须配)-->
下面使用了classpath 参数指定log4j.properties文件的位置,这样log4j的配置文件就不用非要放到src的下面:
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:config/log4j/log4j.properties</param-value>
</context-param>
使用spring的监听器,当应用启动时来读取log4j的配置文件
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
<!-- 配置log4j配置文件的路径,可以是xml或 properties(此参数必须配)-->
下面使用了classpath 参数指定log4j.properties文件的位置,这样log4j的配置文件就不用非要放到src的下面:
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:config/log4j/log4j.properties</param-value>
</context-param>
使用spring的监听器,当应用启动时来读取log4j的配置文件
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
log4j.rootLogger=INFO, stdout, fileout
log4j.logger.org=ERROR
log4j.logger.com.gwall=INFO
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS}[%p][%F:%L][%t]%x %m%n
log4j.appender.fileout=org.apache.log4j.RollingFileAppender
log4j.appender.fileout.File=C:/Gwall_log/Gwall.log
#log4j.appender.fileout.File=C:/Gwall_log/Glog.html
log4j.appender.fileout.MaxFileSize=2048KB
log4j.appender.fileout.MaxBackupIndex=2000
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
#log4j.appender.fileout.layout=org.apache.log4j.HTMLLayout
log4j.appender.fileout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS}[%p][%F:%L][%t]%x %m%n
首先,把上面的内容在src下面建个文件:log4j.properties,放到里面(上面的东西你应该可以看懂的)
其次,导入名字:log4j-1.2.13.jar的jar包
最后,你就可以在你想输出的地方找到你自己的日志文件了
log4j.logger.org=ERROR
log4j.logger.com.gwall=INFO
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS}[%p][%F:%L][%t]%x %m%n
log4j.appender.fileout=org.apache.log4j.RollingFileAppender
log4j.appender.fileout.File=C:/Gwall_log/Gwall.log
#log4j.appender.fileout.File=C:/Gwall_log/Glog.html
log4j.appender.fileout.MaxFileSize=2048KB
log4j.appender.fileout.MaxBackupIndex=2000
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
#log4j.appender.fileout.layout=org.apache.log4j.HTMLLayout
log4j.appender.fileout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS}[%p][%F:%L][%t]%x %m%n
首先,把上面的内容在src下面建个文件:log4j.properties,放到里面(上面的东西你应该可以看懂的)
其次,导入名字:log4j-1.2.13.jar的jar包
最后,你就可以在你想输出的地方找到你自己的日志文件了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接丢到lib下不就完事了么。。。这也就是个第3方JAR包,然后你代码里import进来就能用Log.XXX之类的方法了。。。
如果说你想说用在什么地方。。。一般写error写在在catch里,info类写在你项目的service中间处理类里,类似MVC的C里,记录请求的IP地址,开始到结束时间,请求的方法,具体类名等等
如果说的是xml配置。。
参见百度文库。。。
http://wenku.baidu.com/view/7447d00d763231126edb118b.html
如果说你想说用在什么地方。。。一般写error写在在catch里,info类写在你项目的service中间处理类里,类似MVC的C里,记录请求的IP地址,开始到结束时间,请求的方法,具体类名等等
如果说的是xml配置。。
参见百度文库。。。
http://wenku.baidu.com/view/7447d00d763231126edb118b.html
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询