项目启动log4j相关警告问题

在项目启动时出现了下面的警告:

log4j:WARN custom level class [xxxxx] not found.

出现这个错误,不是log4j的问题,也是slf4j的问题,问题是因为自己的配置文件有问题。

我的错误配置文件片段如下:

log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
log4j.appender.D.File = logs/log.log
log4j.appender.D.Append = true
## 输出DEBUG级别以上的日志
log4j.appender.D.Threshold = DEBUG## 输出DEBUG级别以上的日志
log4j.appender.D.layout = org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss}  [ %t:%r ] - [ %p ]  %m%n

请注意看 log4j.appender.D.Threshold = DEBUG## 输出DEBUG级别以上的日志 这行的配置DEBUG后面有注释,这是导致错误的原因,properties文件的#注释只能出现在行首,不能出现在后面,如果这么配置就会导致log4j找到正确的日志错误级别。

时间: 2024-08-30 06:24:49

项目启动log4j相关警告问题的相关文章

1.Spring项目启动时,加载相关初始化配置

Spring项目启动时,会加载一些常用的配置: 1.加载spring上下文 SpringApplicationContextUtils.initApplicationContext(event.getServletContext()); 2.加载属性文件 EsbCommsUtils.initComms(event.getServletContext()); 1 public class EsbCommsUtils { 2 3 private static Log logger = LogFact

spring配置与Web 项目启动

今天打算学习下spring继承quartz的用法,然后想搭建一个纯净的spring项目用来做相关的实验,虽然只是寥寥几行配置文件,但突然选择性失忆忘了这其中容器加载的过程和配置的意义.复习了下此刻写个随便记录下刚刚的领悟. web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc

java web项目启动加载顺序

web.xml加载过程(步骤):       1.启动WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param> 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将<context-param></context-param>转

衣起秀项目启动

一.   项目简介 一个专注于穿衣搭配的互动交流平台. 旨在分享自己穿衣搭配的同时通过学习别人的穿衣搭配来找到不一样的自己 用户可通过我们的每日推送学习欣赏时下最流行穿衣搭配,潜移默化的提高自己的穿衣品味. 并且可将所学应用于实践,即用户通过网页.手机客户端来发布自己穿衣搭配的图片以征询其他人的意见. 二.项目实施背景 1.需求分析 调研的时候,我们针对中南民族大学各专业学生发布问卷,问卷显示有很多同学有提高自己穿衣搭配审美的渴望,但是却苦于没有一个提高自己审美的平台: 2.市场分析 调查,我们

轻量级过程改进项目启动

项目开始时的研究和开发的源泉,在r \\ u0026研发团队而言是一个很大的事情,然而,项目启动是不是easy事儿,这个过程必须满足很多条件才能真正启动项目,否则,非正规甚至是不合理的项目才会开始进行研究和开发工作陷入困局.本文主要侧重于过程中涉及的项目启动程序.可能出现的问题.措施. 本文中的场景指的是产品线的已有产品须要通过项目实施推广给客户的过程. 一.项目启动的规程 项目启动是一项跨部门活动.通常包含的规程有: 1.      项目立项建议 目的:项目立项建议的目的是通过前期客户接触和分

tomcat下部署了多个项目启动报错java web error:Choose unique values for the &#39;webAppRootKey&#39; context-param in your web.xml files

应该是tomcat下部署了多个项目且都使用log4j. <!--如果不定义webAppRootKey参数,那么webAppRootKey就是缺省的"webapp.root".但最好设置,以免项目之间的名称冲突. 定义以后,在Web Container启动时将把ROOT的绝对路径写到系统变量里. 然后log4j的配置文件里就可以用${webName.root }来表示Web目录的绝对路径,把log文件存放于webapp中. 此参数用于后面的“Log4jConfigListener”

web项目中log4j的配置

log4j是一个很好的开源的日志项目,下面就我在实际中使用的一些情况作一个小结(我所写的是以spring为框架的运用,之所以要提到这点,是因为在spring中专门有处理log4j的地方,而我也用到了这些地方). 在使用的第一步你要明白你所发布的web项目所使用的服务器,因为不同的服务器对于使用log4j是有些不同的,我在实际使用中主要是用tomcat和 jboss两类,对于tomcat,它本身是没有配置log4j的,所以使用起来和常规的一样:而在jboss中它是本身配置了log4j的,所以有时候

轻量级过程改进之项目启动

项目启动作为研发工作的源头,对研发团队而言是一件大事情,然而项目启动却不是一件容易的事情,在流程上需要满足很多条件才能真正启动项目,否则不正规甚至是不合理的项目启动只会为让研发工作陷入困局.本文主要阐述在项目启动过程中涉及的主要规程.可能存在的问题.分析这些问题并提出相应的改进措施.本文中的场景指的是产品线的已有产品需要通过项目实施推广给客户的过程. 一.项目启动的规程 项目启动是一项跨部门活动,通常包括的规程有: 1.      项目立项建议 目的:项目立项建议的目的是通过前期客户接触和分析,

项目启动会应该注意的几点

摘要:开个好头,万事不难.项目启动会作为项目建设生命周期的开始,其意义和难度不言而喻.作为项目管理办公室的负责人,需要特别重视项目启动会的召开,杜绝走过场,避免虽然知道其重要但不知道如何才能将其开好.本文结合公司信息系统项目的实际经验,总结归纳出项目外部启动会议的目的(作用).需要参会的人员和会上需要介绍的主要内容,为甲乙各方项目经理更好地组织和召开项目外部启动会议提供参考. 这里的项目启动会,指的是项目外部启动会,需要甲乙双方共同考虑组织.参与的会议. (一) 项目启动会议所处的项目生命周期时