log4j2相关内容

如何将优先级升级到log4j-2?

我正在尝试将log4j升级到log4j2。我尝试升级的特定代码行是: log(targetClass, Priority.DEBUG_INT, message, null); 静态字段Priority.DEBUG_INT在新的Priority中不再可用。相反,它看起来像是使用getPriority(Facility facility, org.apache.logging.log4j.L ..
发布时间:2022-08-12 17:51:59 Java开发

使用log4j2实现的slf4j异常

在顶层的log4j2实现上设置slf4j时,我得到了以下内容。尽管我将log4J2配置为我的slf4j接口实现,但我仍然没有看到找到任何SLF4J提供程序。不确定我错过了什么 日志中的错误 01-10-2022 19:22:46,115 ERROR [stderr] (MSC service thread 1-5) SLF4J: No SLF4J providers were foun ..
发布时间:2022-08-12 17:41:07 其他开发

在运行时添加Sentry Log4j2附加器

我一直在浏览以前关于在运行时添加Log4j2附加器的帖子,但似乎没有一个真正符合我的方案。 我们将一个长时间运行的Flink作业打包到一个FAT JAR中,我们实质上将其提交给正在运行的Flink集群。我们希望将错误日志转发到哨兵。Sentry提供了我希望能够使用的Log4j2 appender,但所有让Log4j2工作的尝试都失败了--对此有点疯狂(花了几天时间)。 由于Flink( ..
发布时间:2022-08-06 20:48:53 其他开发

JBoss/WildFly内部重复格式化的记录器输出为

看来,我不能排除JBoss/WildFly日志记录子系统。 我有一个Java EE EAR,希望将slf4j API与log4J2实现一起使用。 我的目的是禁用JBoss日志记录子系统,以便让我的slf4j log4j2实现处理日志记录。但我仍然得到标准输出的重复处理: 12:55:00,820 INFO [stdout] (Thread-316) 12:55:00 INFO ..
发布时间:2022-07-24 12:03:56 其他开发

从log4j 1.x迁移到log4j 2.12.1

我当前将log4j 1.x升级到log4j 2.12.1,当我想启动该程序时,收到以下错误消息: 2020-10-15 10:44:38,092 main ERROR The parameter is null: filePattern 2020-10-15 10:44:38,094 main ERROR The parameter is null: policy 2020-10-15 10 ..
发布时间:2022-07-15 18:34:29 其他开发

Kafka附加器的Log4j故障转移

我正在尝试设置我的应用程序,以便使用Log4j的Kafka附加器将日志写入Kafka。我已经将Kafka客户端添加到我的类路径中,并为Kafka附加器配置了相关配置。 当Kafka集群可用时,我能够接收所有日志。 但是,如果Kafka关闭,我必须记录到第二个位置,这样日志事件才不会丢失。为此,我使用了故障转移附加器,但它似乎仍然不起作用。 下面是我的完整log4j2.xml ..
发布时间:2022-04-12 23:44:09 Java开发

如何在服务器重启或更改XML配置文件后保留log4j2的插件配置

我已经开发了一个定制的滚动文件附加器,它工作得很好。唯一的问题是,每当我重新启动服务器或更改log4j2.xml文件(文件的任何部分)时,它都会重新初始化,并且所有以前的日志都会突然被擦除。我没有观察到附带的默认附加器的这种行为,所以我想知道我可以做些什么来保留我的配置。 ..
发布时间:2022-04-12 23:39:35 Java开发

Log4j2程序性消息替换(替换log4j中的PatternLayout)

我们正在将日志从log4j迁移到log4j2。但是,我在迁移扩展了PatternLayout的类时遇到了问题,因为它现在是final。 旧模式布局代码将 和 的所有匹配项替换为|,如果它是堆栈跟踪,则除外。 我查阅了log4j2的文档,但还没有找到很好的解决这种问题的方法。到目前为止,我认为这不可能使用XML配置,而只能使用Java代码。 如果满足条件,我们如何替换日志字符串中的 ..
发布时间:2022-04-12 23:34:08 Java开发

启动时Struts 2.5.22中出现异常

启动Tomcat服务器时出现以下异常。这看起来像是一个log4j异常。我刚刚将Struts版本从2.5.20升级到2.5.22。Log4j-api-2.12.1,log4j核心为2.13.2。请提出建议。 2020 1:41:53 PM org.apache.catalina.core.StandardContext filterStart SEVERE: Exception startin ..
发布时间:2022-04-12 23:30:57 其他开发

Log4J2程序化RollingFileAppender

我正在以编程方式实例化和使用log4J2 RollingFileAppender,但无法创建RollingFileAppender的实例,对Build()方法的调用返回一个空值,导致出现NullPointerException异常。知道遗失了什么吗? public class DailyRollingFileAppender { public static void main(String ..
发布时间:2022-04-12 23:26:49 Java开发

检测Gradle传递依赖项中是否存在ApacheLog4j漏洞

在log4jhttps://nvd.nist.gov/vuln/detail/CVE-2021-44228中有一个最新漏洞,其重要程度分数为10 如何检查Gradle中是否存在Log4j易受攻击的版本,以便列出包括可传递依赖项在内的所有依赖项? 推荐答案 我们可以使用 ./gradlew -q dependencies 列出依赖关系树。它将列出其各自版本的所有依赖项。由 ..
发布时间:2022-04-12 23:25:18 Java开发

在Tomcat中设置Log4j的系统属性

从此article要启用Log4j 1.2网桥,您应该 将系统属性“log4j1.Compatibility”设置为“true”。然后,Log4j 2将向它在类路径上搜索的配置文件中添加log4j.properties、log4j-test.properties、log4j.xml和log4j-test.xml。 将Log4j 1系统属性“log4j.configuration”设置为lo ..
发布时间:2022-04-12 23:23:36 服务器开发