文档章节

log4j配置文件的加载问题

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

码上生花,ECharts 作品展示赛正式启动!>>>

打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
海淀
程序员
私信 提问
加载中
请先登录后再评论。
SpringBoot整合Slf4j、Logback、Log4j笔记

最近项目中整合Log4j的时候,始终是解决不了。问题的表象如下: 1. log4j.properties已经做了屏蔽控制台的输出,在本地时,Log4j日志文件确实没有再打印到了控制台了,但是发布到服务器上面时...

osc_fkjtc8e5
2019/04/14
18
0
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
92
0
log4j和log4j2怎么动态加载配置文件

应用场景与问题 当项目在运行时,我们如果需要修改log4j 1.X或者log4j2的配置文件,一般来说我们是不能直接将项目停止运行再来修改文件重新部署的。于是就有这样一个问题:如何在不停止当前项...

osc_yj80apfy
2018/12/26
2
0
Spring如何加载log4j配置文件

今天有朋友在群里问了这个问题,于是写了这篇文章进行整理。 问题如下: 在项目中添加了log4j.properties配置文件,并没有在Spring配置文件中配置,也没有在web.xml中配置,但是代码中却可以...

我是13
2018/10/10
0
0
java instrment手工加载log4j配置文件

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

yingtju
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Git 安装

下载地址: https://pc.qq.com/detail/13/detail_22693.html https://git-scm.com/ 安装参考: https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git 获取Git安装程序......

osc_a7a1prn6
17分钟前
20
0
gin教程

Golang Gin 实战(十)| XML渲染 Golang Gin 实战(九)| JSONP跨域和劫持 Golang Gin 实战(八)| JSON渲染输出 Golang Gin 实战(七)| 分组路由源代码分析 Golang Gin 实战(六)| 获取F...

osc_slfjdpj6
19分钟前
14
0
Command and Query Responsibility Segregation (CQRS) pattern

Command and Query Responsibility Segregation (CQRS) pattern The Command and Query Responsibility Segregation (CQRS) pattern separates read and update operations for a data store......

osc_xah3duav
20分钟前
20
0
VMXNET3与E1000E与E1000的比较

详细信息请查看参考资料的原文,这里仅翻译一些要点。 VMware管理员在选择虚拟网卡的时候有两类选择, 仿真型虚拟网卡和超虚拟化型的虚拟网卡。具体如下: 仿真型(Emulated)虚拟网卡:好处...

osc_g96tdr1z
21分钟前
24
0
Implementing event-based communication between microservices (integration events)

https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/integration-event-based-microservice-communications#integration-......

osc_6t6cjs45
22分钟前
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部