最近需要修改老项目的配置文件,因为需要使用Jenkins多环境打包,项目日志用的是log4j,但是测试环境跟生成环境的日志路径不一致,自然就想到配置动态路径使用${LOG_HOME},于是有了以下配置

在JVM运行参数中指定LOG_HOME后,日志并没有输出到指定路径,于是疑惑的我不停的百度,折腾俩小时也没搞明白是为什么,于是乎深吸一口气,老老实实的打断点调试log4j加载日志文件的过程,于是我看到如下代码


这是什么鬼,为什么直接略过了INFO,到E了呢?
Log4j中使用StringTokenizer st = new StringTokenizer(value, “,”);解析log4j.rootLogger,但是在循环解析配置时使用appenderName = st.nextToken().trim();返回从当前位置到下一个分隔符的字符串。所以log4j.rootLogger中配置的INFO,不会被解析,找到原因,就只能随便在前面加一个无效的字符串,再次打包就没问题了,日志正常输出到指定目录.

加油(ง •_•)ง,我是一个在学习路上砥砺前行的小菜鸟.

log4j中配置LOG_HOME无效相关推荐

  1. log4j中配置日志文件相对路径方法

    提醒:本文并不是本人的原创,转载自 http://www.zxbc.cn/html/20080402/33022_4.html ,将原文中的代码和读取来别扭的语句略作修改以使读者更容易理解作者的意思, ...

  2. java log4j 相对路径_log4j中配置日志文件相对路径[续集]

    这篇文章是基于流传在网上较为完整的关于"log4j中配置日志文件相对路径"问题的解决方法.该篇博文几经转载,流传至今.这是51cto博客里的一篇此文的转载[http://share ...

  3. 代码中配置log4j (同时输出不同级别的log到不同终端)

    2019独角兽企业重金招聘Python工程师标准>>> 通常log4j的配置都写在log.propertiy中.但是,遇到log文件的path不能hard code的地方就没辙啦,所 ...

  4. springboot中配置了拦截器后,拦截器无效的解决方案之一

    springboot中配置了拦截器后,拦截器无效的解决方案之一 参考文章: (1)springboot中配置了拦截器后,拦截器无效的解决方案之一 (2)https://www.cnblogs.com/ ...

  5. Spring Boot——Druid在application.yml文件中配置【spring.datasource.druid.aop-patterns】无效解决方案

    问题描述 在使用aop-patterns配置的时候发现Spring监控无效 Druid版本:1.1.22 如果SpringBoot的配置使用的是properties文件,该配置正常. 如果使用yml作 ...

  6. Spring-Spring Web项目中配置使用Log4j 2

    Log4j 2概述 为什么要使用Log4j 2 Spring中配置Log4j 2 添加Maven依赖 配置webxml 配置Log4j 2 使用Log4j 2 Log4j 2概述 请查看另外一篇博文L ...

  7. springboot 添加拦截器之后中文乱码_springboot中配置了拦截器后,拦截器无效的解决方案之一...

    springboot的启动类xxxApplication不能扫描到拦截器配置类,可加上@ComponentScan(basePackages={"com.maya.common"} ...

  8. log4j中调试与错误日志分开_idea中log4j日志插件报错

    visual studio code权威指南计算机 65.34元 包邮 (需用券) 去购买 > idea中log4j日志插件报错 在运行测试代码的时候,出现以下错误! 在 src/ main / ...

  9. 在C# Express 2005中配置 NUnit

    在C# Express 2005中配置 NUnit www.cnblogs.com/Pamigo/ 2008-7-28 在网上有很多关于在C#中使用NUnit的相关文章,但是我安装了NUnit后却不知 ...

最新文章

  1. 微信小程序实现滑动翻页效果源码附效果图
  2. 全面、经典视频教程(php、java、jsp、ajax、linux...)
  3. Linux 将文件夹下的所有文件复制到另一个文件里
  4. Qt for Android调用android原生控件安装apk
  5. TCP三次握手四次断开(图解)
  6. 微软推出免费在线系统诊断工具--不用手动下载
  7. android 设置视频音量大小,为cocos2d-x添加调节视频音量的功能(Android)
  8. hadoop中map和reduce的数量设置问题
  9. 脚本启动显示查询频繁被服务器防御_又被CC攻击弄得心有余悸?莫怕!这里教你如何防御...
  10. 台式电脑可以连wifi吗_不使用WIFI,手机也可以通过电脑的网络上网
  11. SPOJ D-query(莫队算法模板)
  12. 算法竞赛输入输出!!!
  13. 公司打卡少几秒分析--学会拒绝,学会选择
  14. python pip卸载不了库,比如使用pyinstaller时greenlet报错但卸载不了
  15. 企业架构-数据服务总线思路
  16. java中常用的摘要算法
  17. matlab质心原理图,matlab:绘制质心
  18. Linux xampp apache启动失败解决办法
  19. 树型结构总结:二叉查找树、堆、平衡树、2-3查找树、红黑树、B树、B+树
  20. 计算机组成原理中的直接映像,计算机组成原理--cache存储器的直接映像与变换...

热门文章

  1. 基于boost库的搜索引擎
  2. 机器学习:XGBoost+LightGBM+catboost+5折+stacking的用法
  3. 数学牛人们的轶事[下]
  4. vue中播放flv流视频
  5. 牛逼!女生怒考 692 分,想当程序员,卷了卷了。。
  6. 虚拟主机怎么搭建网站
  7. WiFi 5:802.11ac 白皮书
  8. 在Android中绘制圆角矩形图片
  9. rn react native PanResponder手势动画 实现窗口拖动 滑动动画 Animated
  10. 宝塔面板专业版企业版教程 纯手动 带原版脚本 插件免费用