log4j相关内容

如何将优先级升级到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开发

在运行时添加Sentry Log4j2附加器

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

从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 其他开发

如何缓解ApacheLog4j反序列化RCE(CVE-2019-17571)

我已将我的log4j-core依赖项升级到2.15.0,以防止任何潜在的Log4Shell攻击。也就是说,我无法将slf4j-log4j12的间接log4j依赖从1.2.17升级,因为slf4j-log4j12的最新稳定版本仍然依赖于log4j 1.2.17。如果我没有弄错的话,这仍然使我的Web应用程序容易受到CVE-2019-17571的攻击。因此,在阅读有关可能的缓解策略的文章时,我看到了a ..
发布时间:2022-06-26 17:59:19 Java开发

是否可以在运行时更改AWS Lambda的日志级别?

我在AWS上运行Lamba,并使用slf4j进行日志记录 项目要求的一部分是可以在运行时使用环境变量设置日志级别,但我不确定这是否可能 我使用以下代码,但是将UI中的环境变量“LOG_LEVEL”更改为“DEBUG”对添加到CloudWatch日志中的内容没有任何影响。这可能吗? import org.apache.log4j.Level; import org.apache.log ..
发布时间:2022-05-14 10:37:15 其他开发

WebLogic 12C集中式Log4J或登录配置

我要配置集中登录到WebLogic 12C。根据业务需求,我必须在生产环境中使用系统日志,并且我必须提供定制(例如,文件、控制台日志)。我只想为域中的每个应用程序处理1个集中式日志配置。应用程序使用SLF4J API。在GlassFish 3.1和WebLogic 10.3.5中,当我将Logback或Log4J桥和它们的实现放入域lib并配置它们时,它们工作得很好。但在WebLogic 12C中 ..
发布时间:2022-05-14 10:19:49 其他开发

Com.microsoft.azure:applicationinsights-logging-log4j1_2--取决于易受攻击的log4j:log4j:JAR:1.2.17版本

上下文: 我们使用2.6.3版本的com.microsoft.azure:applicationinsights-logging-log4j1_2来插装我们的scala代码。不幸的是,这取决于1.2.17版本的log4j:log4j。 1.2.17版本的log4j:log4j存在严重的安全漏洞(ref:https://cve.mitre.org/cgi-bin/cvename.cgi?name=C ..
发布时间:2022-05-09 16:13:59 其他开发

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开发

检测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 服务器开发

如何通过编程正确配置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开发