log4j2相关内容

如何通过编程正确配置log4j2?

我正在尝试将log4j2设置为使用RollingFileAppender写入日志。我希望以编程方式配置日志记录系统,而不是使用XML文件。 以下是我尝试的内容(与https://logging.apache.org/log4j/2.x/manual/customconfig.html#Configurator中的文档基本相同): public static void configure ..
发布时间:2022-04-12 23:15:45 Java开发

如何修复Gradle项目中的Log4J漏洞

我可以在我的项目的Gradle依赖关系树中看到org.apache.logging.log4j:log4j-core:2.14.0库。 我们尚未从外部添加log4j版本。此版本是来自其他JAR或Spring-Boot-starter的传递依赖项的一部分。 如何在Gradle中覆盖log4j版本? 推荐答案 首先,找出您真正使用的是哪些与log4j相关的库,例如 .g ..
发布时间:2022-04-12 23:11:36 其他开发

Log4j2:如何在不使用Throwable的情况下获取类名和行号?

我在Log4j2上开发了一个包装类。通过使用OSGi的声明性服务,我使用自己的记录器接口发布了一个定制记录器服务,包装器类是其实现。包装类只是用来以编程方式配置记录器,消息格式化&;添加几个方法,最后调用Log4j2的记录方法。 我想打印日志文件中请求的每个日志的源类/文件名和行号。选项%C/%F和%L仅打印有关包装类中我实际调用log方法的位置的信息。 因此,作为练习,我每次都将n ..
发布时间:2022-04-12 23:10:32 Java开发

Log4J 1.2属性配置器->;Log4J2

目前,我们的应用程序使用Log4J 1.2并使用 File file = ... PropertyConfigurator.configure(file.getAbsolutePath()); 或 URL url = ... PropertyConfigurator.configure(url); 我知道属性文件格式已从1.2更改为2,但使用任意文件或URL上的属性文件配置Lo ..
发布时间:2022-04-12 23:09:29 Java开发

无法使Karaf 4.2.6使用布局类型的Log4j2和JsonLayout进行记录

我已经这样做了一整天,在尝试了这么多组合之后,仍然没有奏效。归根结底,我正在寻找从Karaf获取JSON日志的明确步骤列表。我甚至翻阅了Maven Karaf插件的源代码,试图解决这个问题,尽管我可能看得还不够深入。 我使用的是Karaf 4.2.6。我正在尝试使用Karaf-maven-plugin 4.2.6版构建一个Karaf部署。 如果我将各种附加器的layout.type更改 ..
发布时间:2022-04-12 23:07:33 其他开发

Log4j%1至log4j%2属性文件

有人能帮帮我吗? 我正在从log4j%1转到%2,但无法获取工作属性文件。滚动文件vds.log未显示 这是我以前的工作道具 # default properties to initialise log4j log4j.rootLogger=INFO, rollingFile # settings for specific packages log4j.logger.com.wor ..
发布时间:2022-04-12 23:04:58 Java开发

Spring-Cloud-Sleuth使图案布局中的MDC属性能够记录TraceID

在添加了Spring-Cloud-Sleuth依赖项之后,我没有在日志文件中看到TraceID或span ID。我们使用log4j2和slf4j。显然,这可以开箱即用地使用Logback,但不能使用log4j2。似乎其他人已经通过在配置文件中添加属性=true成功地使用了json布局,但我们使用的是模式布局,似乎不提供Boolean。我已经正确地配置了模式,但这并不重要,因为当我在MDCPatte ..
发布时间:2022-04-12 23:02:24 Java开发

从log4j 1.x迁移到log4j2

您好,我遇到了一些使用log4j的代码。我想搬到log4j2。 从http://logging.apache.org/log4j/2.x/manual/migration.html我了解到可以使用log4j-1.2-api.jar。我有以下问题: 在代码中我有一个自定义附加器(如链接中所给出的,我不应使用类附加器的内部),这是否意味着我不能使用log4j-1.2-api.jar? 我还想使 ..
发布时间:2022-04-12 22:59:24 Java开发

如何使用属性文件在log4j2中创建多个日志文件?

我正在使用.Property文件在特定路径下创建日志文件,但我正在使用该文件创建单个文件。以下是我的物业文件代码: status = error dest = err name = PropertiesConfig property.filepath= /ap property.filename =${filepath}/ai.log property.filename1 =${f ..
发布时间:2022-04-12 22:57:38 Java开发

以下哪项相当于log4j2中的LoggerRepository

我想从Log4j 1.x迁移到log4j2,所以我阅读了这篇文章: http://logging.apache.org/log4j/2.x/manual/migration.html 在我们的应用程序中,我们使用LoggerRepository: Logger.getRootLogger().getLoggerRepository().getCurrentLoggers(); ..
发布时间:2022-04-12 22:53:54 Java开发

将log4j 1.2配置转换为log4j 2配置

我对log4j不熟悉。我正在将应用程序从log4j1.2转换为log4j2。在log4j.properties文件中,我找到了以下配置。 ############################################################# # Default Logging Configuration File ######################## ..
发布时间:2022-04-12 22:49:13 Java开发

Spark应用程序和日志MDC(映射诊断上下文)

我正在寻找一种方法,将我的驱动程序的MDC转发给主程序和工作程序,以便我可以识别来自同一操作的消息?例如,我有一个与应用程序相关的查询/作业ID,我希望将其附加到我的Spark Worker中的结构化日志消息中。 不可能? 未记录? 很简单,但我太傻了,找不到? 问候您。 推荐答案 如果我对PR理解正确(我是Spark新手),那么从版本3.1开始 现在应该可以通过spa ..
发布时间:2022-04-12 22:46:55 Java开发