log4j在java的web项目中怎么用的,如何配置等等。。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了log4j在java的web项目中怎么用的,如何配置等等。。相关的知识,希望对你有一定的参考价值。

参考技术A 在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>
参考技术B 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=%dyyyy-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=%dyyyy-MM-dd HH:mm:ss.SSS[%p][%F:%L][%t]%x %m%n
首先,把上面的内容在src下面建个文件:log4j.properties,放到里面(上面的东西你应该可以看懂的)
其次,导入名字:log4j-1.2.13.jar的jar包
最后,你就可以在你想输出的地方找到你自己的日志文件了
参考技术C 直接丢到lib下不就完事了么。。。这也就是个第3方JAR包,然后你代码里import进来就能用Log.XXX之类的方法了。。。
如果说你想说用在什么地方。。。一般写error写在在catch里,info类写在你项目的service中间处理类里,类似MVC的C里,记录请求的IP地址,开始到结束时间,请求的方法,具体类名等等

如果说的是xml配置。。
参见百度文库。。。
http://wenku.baidu.com/view/7447d00d763231126edb118b.html本回答被提问者和网友采纳

如何实现JAVA项目部署后 ,几个类就开始运行

简单点说,我的项目中有几个监听数据库的线程,我需要他们在web项目部署好,tomcat启动后,就开始执行的,该如何写 直接写在main方法里就可以了吗

参考技术A 做个一个listener不就好了 直接配在 web.XML里面 服务器启动时候就启动本回答被提问者和网友采纳

以上是关于log4j在java的web项目中怎么用的,如何配置等等。。的主要内容,如果未能解决你的问题,请参考以下文章

java 怎么获得tomcat 控制台输出的日志

求助,java中怎么编写操作日志,并将每一步操作输入到数据库中

SSH2项目在Tomcat下部署后怎么获取log4j生成的日志文件路径

如何实现JAVA项目部署后 ,几个类就开始运行

java中log4j源码中是怎么把替换为后面的参数的

web中怎么配两个监听