文档章节

项目升级log4j2,明明配置了log4j2.xml,可就是报错找不到

k
 kingzfan
发布于 2017/05/17 20:52
字数 212
阅读 161
收藏 0

1 问题描述

目前系统进行log4j的升级(引入log4j2的jar包),删除log4j.xml后,重新配置为:log4j2.xml

启动系统以后 报错如下:

五月 17, 2017 8:37:32 下午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: \\logs\.log (找不到网络路径。)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:133)
    at org.apache.log4j.FileAppender.setFile(FileAppender.java:289)


2 解决方案

当你试过所有通用的排查手段以后,还是没找到啥原因,还是进行 debug 调试把跟一下启动过程。。。。

以下是debug的截图,所以呢,其它jar包中配置 log.xml 或者遗留的配置文件,干扰了当前项目。

 

 

 

 

 

© 著作权归作者所有

k
粉丝 1
博文 4
码字总数 1310
作品 0
深圳
程序员
私信 提问
为什么我的项目中读取不到log42.xml 文件,导致日志不输出呢

项目框架 : maven spring jetty 今天启动项目时 ,发现报错,错误提示如下 : 重点 : No log4j2 configuration file found. Using default configuration: 没有找到配置文件log4j2.xml ,所...

老飞的天空
2018/08/01
244
1
日志升级到log4j2输出到Logstash就报错

项目里日志升级到log4j2 后输出日志到日志系统就不行了,求大神指点一下 log4j2.xml配置: 错误异常:

喵小强
2016/12/16
1K
2
spring+mybatis+druid集成log4j2

log4j2是log4j的替代产品,log4j2支持异步读写,在日志的读写性能上有很大的提高。相应的也就提高了系统的吞吐量。log4j没有更新了,已经被抛弃,所以在新的项目中完全可以抛弃log4j,然后采用...

上官胡闹
2017/04/28
0
0
Spring Boot系列——如何集成Log4j2

上篇《Spring Boot系列——日志配置》介绍了Spring Boot如何进行日志配置,日志系统用的是Spring Boot默认的LogBack。 事实上,除了使用默认的LogBack,Spring Boot还可以使用Log4j、Log42等...

Jackie_Zheng
2018/09/07
0
0
Log4j2 在WEB中的配置

首先先到http://logging.apache.org/log4j/2.x/download.html下载log4j 2.x 如图1:web的jar包 如图1所示,是在WEB项目中使用log4j2需要的jar包。在WEB项目中我们需要把它拷贝到WEB-INF目录的...

trayvon
2015/12/06
1K
5

没有更多内容

加载失败,请刷新页面

加载更多

MySql双主架构原理

在企业中,一般系统架构的瓶颈会出现在数据库这一部分,mysql主从架构在很大程度上解决了这部分瓶颈,但是在mysql主从同步的架构也存在很多问题;比如:1.关于数据写入部分(也就是主库)往往很难做...

xiaomin0322
26分钟前
0
0
分布式系统中一致性哈希

问题场景 近年来B2C、O2O等商业概念的提出和移动端的发展,使得分布式系统流行了起来。分布式系统相对于单系统,解决了流量大、系统高可用和高容错等问题。功能强大也意味着实现起来需要更多...

Java领航员
28分钟前
0
0
接口限流算法:漏桶算法和令牌桶算法

漏桶算法 漏桶可以看作是一个带有常量服务时间的单服务器队列,如果漏桶(包缓存)溢出,那么数据包会被丢弃。这一点和线程池原理是很相似的。 把请求比作是水,水来了都先放进桶里,并以限定...

铁骨铮铮
35分钟前
4
0
Android 生成二维码工具类

/** * 生成条形码和二维码的工具 */public class ZXingUtils { /** * 生成二维码 要转换的地址或字符串,可以是中文 * * @param url * @param width ...

lanyu96
40分钟前
1
0
谈谈lucene的DocValues特性之SortedNumericDocValuesField

前面已经介绍过NumericDocValuesField,这里想强调一下SortedNumericDocValuesField是针对同一篇文档中一键多值的情况进行排序的,换句话说不同文档的同一字段值可以乱序。核心的写入流程与谈...

FAT_mt
48分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部