设为首页 收藏本站
查看: 982|回复: 0

[经验分享] Tomcat配置Log4j

[复制链接]

尚未签到

发表于 2015-8-10 12:57:42 | 显示全部楼层 |阅读模式
  

  

在tomcat中用log4j配置日志系统:
a)
第一步:下载log4j.jar,并把log4j.jar放入$CATALINA_HOME/common/lib.
第二步:写配置文件log4j.properties:
#log4j.properties

log4j.rootLogger=warn, A1,warnlog
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
# Print the date in ISO 8601 format
log4j.appender.A1.layout.ConversionPattern=%d [%t] %-5p %c - %m%n

log4j.appender.warnlog=org.apache.log4j.FileAppender  
log4j.appender.warnlog.MaxFileSize=50000KB   
log4j.appender.warnlog.MaxBackupIndex=0   
log4j.appender.warnlog.file=F:/UserWorkSpace/jiangcm/logs/warn.html  
log4j.appender.warnlog.layout=org.apache.log4j.HTMLLayout  
log4j.appender.warnlog.layout.ConversionPattern=%d   %X   %-5p     %m%n   

log4j.logger.org.apache=warn
第三步:在目录“F:/UserWorkSpace/jiangcm/logs”下新建warn.html文件;
第四步:把该log4j.properties文件放到$CATALINA_HOME/common/classes/目录下.
第五步:重启tomcat.
ok,现在就已经在tomcat中配置好log4j了。

b)如何使用?——在.java文件中得到一个Logger对象,然后就可以直接输出日志了。如下例子所示:
//Bar.java
package com.foo;
import org.apache.log4j.Logger;

public class Bar {
static Logger logger = Logger.getLogger(Bar.class);
public void doIt() {
logger.debug("there is a debug...");
logger.info("there is a info...");
logger.warn("there is a warning...");
}
}

ok!也就是说在tomcat中配置,只需要把log4j.jar和log4j.properties分别放到$CATALINA_HOME/common/

的lib和classes下就ok了!不需要再做别的设置,在.java中直接使用即可。

c)注意两个问题:
1.tomcat下面 Log4j.properties不认, 只认log4j.properties
resource url:
http://www.blogjava.net/zJun/archive/2006/06/30/55511.html#55860

2.关于“log4j:WARN Please initialize the log4j system properly”:
  你的tomcat/common/lib下是不是有个log4j的jar啊?删了试试!应该没问题。
  原文出自:http://www.blogjava.net/flysky19/articles/98130.html

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-96997-1-1.html 上篇帖子: 如何在Web工程中实现任务计划调度--Tomcat定时器实现[转载] 下篇帖子: tomcat 无法加载js和css 等静态文件的问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表