文档章节

Log4j的错误处理

Williampwl
 Williampwl
发布于 2016/04/12 09:29
字数 156
阅读 9
收藏 0

在启动tomcat时候报:

log4j:WARN No appenders could be found for logger(org.springframework.web.context.ContextLoader).

log4j:WARN Please initialize the log4j system properly.

我的log4j.properties在类路径下,配置如下:

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n

log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=./logs/app.log
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n

#struts
log4j.logger.com.opensymphony.xwork2=INFO

log4j.logger.org.apache.struts2=DEBUG

#spring
log4j.logger.org.springframework=INFO

#mybatis
log4j.logger.java.sql.ResultSet=INFO
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG


log4j.rootLogger=warn, stdout, R

log4j.logger.cn.xyz=DEBUG

解决办法是在web.xml文件加上:

<listener>
    <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
 </listener>

<context-param>
    <param-name>log4jConfigLocation</param-name>
    <param-value>classpath:nsfw/log4j.properties</param-value>
 </context-param>

但是有一点必须注意,就是log4jConfigLocation监听器要放在spring初始化监听器的前面。这点应该很好理解...

© 著作权归作者所有

共有 人打赏支持
Williampwl
粉丝 0
博文 13
码字总数 5808
作品 0
广州
私信 提问
Apache Log4j 2.10.0 正式发布,包含大量更新

Apache Log4j 2.10.0 正式发布了,此版本包含新功能引入、错误修正和次要的功能增强。其中一些新功能包括对 Java 9 模块系统的支持、对新的 SLF4j 1.8 绑定机制的支持,简化 Log4j 属性命名方...

局长
2017/11/24
3K
7
Apache Log4j 2.11.1 发布,流行的 Java 日志组件

Log4j 2.11.1 已发布,可用于生产环境。Log4j 2.11.1 是 Log4j 的最新版本,包含在 Log4j 2.6 发布后发现的几个错误修复,可以在最新的变更报告中找到修复内容列表。 要注意的是,Log4j 2 的...

淡漠悠然
07/31
832
0
log4j ERROR

启动tomcat的时候报这个错误,怎么解决 log4j:ERROR A "org.apache.log4j.xml.DOMConfigurator" object is not assignable to a "org.apache.log4j.spi.Configurator" variable. log4j:ERROR......

leon_rock
2013/01/29
1K
4
maven仓库错误网关超时

@卜祥龙 你好,想跟你请教个问题: [ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.3.0.RC1:repackage (default) on project gpscomm: Execution def......

我一定会回来
2016/03/21
2.2K
6
加载springPlugin后启动出现载入log4j错误

使用默认的jfinal_demo 的log4j.properties 配置文件 -------------------------- log4j.rootLogger=WARN, stdout, file log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.ap......

lvosc3mc
2013/07/08
953
1

没有更多内容

加载失败,请刷新页面

加载更多

不用编写程序代码,送你一个爬虫程序批量采集猫眼电影票房数据

"大数据"是一个体量特别大,数据类别特别大的数据集,并且这样的数据集无法用传统数据库工具对其内容进行抓取、管理和处理。 "大数据"首先是指数据体量(volumes)大,指代大型数据集,一般在1...

技术阿飞
12分钟前
0
0
【Flutter教程】从零构建电商应用(一)

在这个系列中,我们将学习如何使用google的移动开发框架flutter创建一个电商应用。本文是flutter框架系列教程的第一部分,将学习如何安装Flutter开发环境并创建第一个Flutter应用,并学习Flu...

笔阁
33分钟前
5
0
什么是以太坊DAO?(三)

Decentralized Autonomous Organization,简称DAO,以太坊中重要的概念。一般翻译为去中心化的自治组织。 投票支付合约的所有费用和行动需要时间,并要求用户始终保持活跃,知情和专注。另一...

geek12345
35分钟前
2
0
一个本科学生对Linux的认知

一个本科学生对Linux的认知 我是一名大三的普通一本大学的软件工程的一名学生,学校开设了一些关于系统开发的课程,纸上得来终觉浅,学校的课程课时较短,想要在56个课时之内学会一些公司需要...

linuxCool
今天
3
0
CentOS 安装Tomcat

Tomcat 介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 Java 程序写的网站用tomcat+jdk来运...

野雪球
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部