问题标签 [log4j2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 关于 log4j 2.0 配置
我正在尝试在项目中使用 log4j2 进行日志记录。我的名为 log4j2.xml 的 conf 文件直接位于 java 项目下,并且我在类路径中有必要的 jar。当我使用下面的 conf 文件测试日志记录是否正常工作时,我只看到错误消息,尽管我也希望看到信息消息。有人知道这里有什么问题吗?
log4j2.xml
爪哇代码:
输出:
spring - 通过 Spring Log4jConfigurer 初始化 log4j2
从 log4j 1.2 迁移到新的 log4j 2. 添加到 pom:
并尝试通过 Spring 上下文将其初始化为 log4j(在 log4j 1.2 上完美运行)。用于这样的配置:
但是现在好像不行了?我做错了什么?可能是spring config应该修改?对 spring 使用这样的依赖项:
slf4j - Setting & Getting Values from ThreadContext in log4j2
I am using log4j-api-2.0-beta4.jar along with sl4j in my web-app. I am trying to insert some values into ThreadContext.
All I have done to get ThreadContext is to import the class.
At the end of the class, I am doing the following:
The pattern layout that I am using in my log4j2.xml is:
I am not getting any value as part of %X{user} and %x gives me []. I need to get these values in my log file. Please help!!!
java - 如何指定 Log4J 2.x 配置位置?
有没有办法log4j2.xml
手动指定 Log4J 2.x 文件位置(如DOMConfigurator
在 Log4J 1.x 中),而不会弄乱类路径和系统属性?
java - 如何为 log4j 消息添加前缀(在对象级别)
我使用 log4j2,我想为我的所有消息添加一个前缀。这个前缀被传递给构造函数参数,它取决于类的实例。所以我们处于对象级别(不是类或线程)。
例如,我有一个A
类实例化了 like new A(152)
,所以当我log.error("message")
在这个类上使用时,152:
就写在消息之前。对于new A(155)
,155:
将改为显示。
谢谢你的帮助
java - Spring 没有在 slf4j 上使用 log4j2.xml 配置
我正在通过 SLF4J 将我的一个应用程序更新为 Log4J2,但我在使用 Spring 时遇到了麻烦。
除了“正常”(正确)日志输出
我得到这样的线条
在 System.err 上,所以 spring 没有使用我的 Log4J2 配置进行日志记录。
这些是我的配置文件:
pom.xml
log4j2.xml
client-server - Log is not getting printed in Flume server console
I have a standalone java application which uses log4j2 to print the logger statements. I have configured flume client and flume server. Flume server is working fine. When I run the java application, I get the connection created in server but the logger statements are not getting printed.
Here is the logger statements in Flume server console:
Please help me with this issue. How should I get the logger statements from java standalone application in Flume server console?
Thanks in advance.
java - log4j 只能用 spring 查看我的 java-Enterprise application-Module ejb- 上的错误级别
我正在使用 Netbeans 在 ejb 模块中开发我的 java Enterprise 应用程序。
当我运行“MyClass.java”时,我只查看错误级别。
MyEnterpriseApplication-ejb:源包:
当我运行这个类时......
输出:
如何添加 log4j.xml 文件并添加到 spring 上下文文件?这是办法吗?
java - 在 log4j.properties 文件中定义自定义字段?
例如,我有自己的 Log4j.property 文件和我自己定义的附加程序
我想在附加程序中使用一些自定义字段,例如 URL、APP_ID 等。
这类事情是否可能。
然后我需要在代码中获取这些属性文件。并获取 URL、APP_ID 等的值。
下面是我自己的属性文件。
java - 动态 web 项目 - 有多个 log4j.jar 一个在应用程序中,一个在 api 中
我们有一个动态 Web 项目,它使用 log4j.jar(有它自己的 log4j.xml)来创建自定义应用程序日志,它还使用一个有自己的 log4j.jar(有它自己的 log4j.xml)的 api。动态 web 项目托管在 websphere 上,api 配置为共享库。
当从模块调用 api 方法时。SystemErr.log 文件中打印以下错误。
log4j 不能从 api 中删除,因为它需要在服务器启动时初始化 api。当从模块调用 api 时,会打印上述错误。
请注意,我们有一个 AIX 框,其中托管了应用程序服务器,并且日志文件名和文件权限是正确的。由于商业行为准则,我没有将它们粘贴在问题描述中。