文档章节

log4j配置文件的加载问题

猪刚烈
 猪刚烈
发布于 2014/10/12 11:40
字数 279
阅读 10
收藏 0

打log很重要,特别是按你希望的方式,格式,内容打log.但是在多模块,多jar包依赖的情况下,每个工程可能都会提供自己的LOG4j配置(放置于jar包内的根目录上),只有最先被加载的log4j配置文件才能生效,所以,你的log可能根本就不打出来,你甚至可能不知道log文件存放在什么地方。在这种情况下,解决方法有两个:

第一个方法是:将需要打log的jar放置在类路径的最前端,这样就保证了这个jar包的log4j.xml最先被加载,也就确保了它的配置将生效。

第二个方法是:如果你总是在当前目录下使用java命令启动程序的话,那就在当前目录放置一个log4j的配置文件,java命令行的-classpath参数总是将当前目录放在最前面,即:

java -classpath .:a.jar:b.jar.....

这样可以保证当前目录的下log4j文件总是被最先加载!

本文转载自:http://blog.csdn.net/bluishglc/article/details/17141039

共有 人打赏支持
猪刚烈
粉丝 22
博文 708
码字总数 110
作品 1
海淀
程序员
私信 提问
log4j:WARN Please initialize the log4j system p...

log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlApplicationContext). log4j:WARN Please initialize the log4j system properly. S......

进击的方便面
2013/09/26
0
0
java instrment手工加载log4j配置文件

使用java instrument做一个代码监控的工具,监控日志想用log4j记录,遇到了点问题。 启动应用的命令行加入-javaagent参数,可以在加载类时对其字节码做修改,常用工具有asm、javasssit。 我希...

yingtju
06/26
0
0
使用Log4J来作为Spring Boot的日志系统

修改 排除掉对logback的依赖,添加对log4j的依赖 2.设置定log4j的配置文件位置,例如: 把文件放到目录下,然后在文件里设置 3. 在Spring Boot的启动类里用代码手动加载log4j,例如:...

白石
2017/11/02
0
0
log4j及log4j2在Spring MVC中的使用.md

项目已上线许久,项目中使用的是log4j 1.x版本,本来日志也可以正常记录,但是运维报怨说,你们的日志太大了,catalina.out日志输出无限大,以致有些应用出现服务器存储告警,所以建议我们:...

混迹在Amoy
07/28
0
0
jdk-logging、log4j、logback日志介绍及原理

系列文章已完成,目录如下: - jdk-logging、log4j、logback日志介绍及原理- commons-logging与jdk-logging、log4j1、log4j2、logback的集成原理- slf4j与jdk-logging、log4j1、log4j2、log...

乒乓狂魔
2015/04/27
0
17

没有更多内容

加载失败,请刷新页面

加载更多

Supervisor管理springboot应用

目录 概述 环境准备 spring boot应用 supervisor配置 启动应用 概述 前面博文介绍了Supervisor进程管理,实际应用可以对springboot应用进行管理,如果springboot应用挂掉,Supervisor还可以对它...

java_龙
7分钟前
0
0
将神经网络训练成一个“放大镜”

摘要: 想不想将神经网络训练成一个“放大镜”?我们就训练了一个这样炫酷的神经网络,点击文章一起看下吧! 低分辨率蝴蝶的放大 当我们网购时,我们肯定希望有一个贴近现实的购物体验,也就...

阿里云官方博客
7分钟前
0
0
在细节消息中包含能够捕获失败的信息(63)

程序由于未被捕获异常失败时,系统会自动打印该异常的堆栈轨迹 包含异常的字符串表示法(toString) 通常包含异常的类名,以及紧随其后的细节信息(detail message) 是检查程序失败的必须信...

Java搬砖工程师
8分钟前
0
0
day173-2018-12-10-英语流利阅读-待学习

如何评价特朗普在此次 G20 上的表现? 毛西 2018-12-10 1.今日导读 在公众眼里,特朗普一直是个不省事的主——他爱在推特吐槽,还喜欢到处树敌。但最近,阿根廷首都布宜诺斯艾利斯举行的 G2...

飞鱼说编程
10分钟前
1
0
adr adrl ldr mov简单科普

ADR是一条小范围的地址读取伪指令,它将基于PC的相对偏移的地址值读到目标寄存器中。格式:ADR register,exper。 编译源程序时,汇编器首先计算当前PC值(当前指令位置)到exper的距离,然后用...

天王盖地虎626
16分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部