log4j 相关问题

log4j是一种流行的基于Java的日志记录实用程序。它是Apache Software Foundation的一个项目,并根据Apache软件许可证2.0版获得许可

在 Windows 上重命名 Kafka 日志文件时出现 log4J(1.2.17 版本)问题

我在Windows平台上运行Kafka 2.8.0版本,该平台又使用log4J版本1.2.17。我面临下面的 log4j:ERROR Failed to rename 由 Log4j 在 Zookeeper 和 Kafka 服务器上引起的问题。

回答 1 投票 0

如何访问 log4j.properties 文件中的应用程序参数?

我正在开发一个遗留项目,该项目使用 log4j.properties 文件进行日志记录配置。在属性文件中,我尝试访问以下系统变量(或应用程序参数)...

回答 1 投票 0

使用 Json 模板布局 log4j2 在 json 日志中写入序列号时处理异常堆栈跟踪

我正在使用 json 模板布局通过 kinesis firehose 和 firelens 将我的 ecs 服务的 json 日志写入到 s3。 以下是我正在使用的 json 模板布局的配置 - { ”

回答 1 投票 0

log4j2 MDC 数据未为某些记录器打印

通过 log4j-1.2-api 桥切换到 log4j2 后,我注意到某些日志行中丢失了 MDC 数据。这些行来自同一类中的单独记录器。令人费解的是...

回答 1 投票 0

log4j.properties 文件放在哪里

我是 log4j 的新手! 我正在使用 IntelliJ Idea。 我正在 Jboss 7.1.1 Final 上部署 EAR 应用程序。 我的 EAR 应用程序包含 EJB 和 WAR 包。 所以问题是 - 将 log4j.properties 或 log4j.xml 放在哪里? ...

回答 4 投票 0

限制 Log4J 中的消息长度

我正在开发一个使用 Log4J 进行日志记录的应用程序。有时,应用程序会创建非常长的日志消息(> 10000 个字符)。当日志为

回答 3 投票 0

检测 gradle 传递依赖项中是否存在 Apache Log4j 漏洞

log4j 最近存在一个漏洞 https://nvd.nist.gov/vuln/detail/CVE-2021-44228,其严重程度得分为 10 如何检查 gradle 中是否存在 Log4j 易受攻击的版本,以便它

回答 2 投票 0

我的 Spring Boot 应用程序中未使用 log4j2.xml 文件

我有一个小型 Spring Boot 应用程序并尝试使用 log4j2。 这是我所做的: 这是我的 build.gradle 配置.all { 排除组:'org.springframework.boot',模块:'spring-boot-

回答 1 投票 0

我的log4j2日志文件总是每行都有双输出。请问如何停止重复?

我的log4j2日志文件总是每行都有双输出。请问我怎样才能停止重复? 我的log4j2日志文件总是每行都有双输出。请问如何停止重复? <?xml version="1.0" encoding="UTF-8"?> <Configuration status="WARN"> <properties> <property name="name">CernerPharmacyWebApp</property> <property name="pattern">%d %-5p %C{2} (%F:%L) - %m%n</property> </properties> <Appenders> <Console name="CONSOLE" target="SYSTEM_OUT"> <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/> <PatternLayout> <pattern>${pattern}</pattern> </PatternLayout> </Console> <RollingFile name="ROLLING_FILE" fileName="..\logs\${name}.log" filePattern="..\logs\${name}-%d{yyyy-MM-dd}-%i.log"> <PatternLayout> <pattern>${pattern}</pattern> </PatternLayout> <Policies> <TimeBasedTriggeringPolicy/><!-- Rotated everyday --> <SizeBasedTriggeringPolicy size="50 MB"/> <!-- Or every 50 MB --> </Policies> </RollingFile> </Appenders> <Loggers> <Root level="error"> <!-- <AppenderRef ref="CONSOLE"/> --> <AppenderRef ref="ROLLING_FILE"/> </Root> <!-- Controls packages --> <Logger name="com.jarmel.pharmacy.controls.BarCodeOrderServlet" level="trace"> <!-- <AppenderRef ref="CONSOLE"/> --> <AppenderRef ref="ROLLING_FILE"/> </Logger> <Logger name="com.jarmel.pharmacy.controls.GetCodeValues" level="error"> <!-- <AppenderRef ref="CONSOLE"/> --> <AppenderRef ref="ROLLING_FILE"/> </Logger> <Logger name="com.jarmel.pharmacy.controls.GetPersonnelServlet" level="error"> <!-- <AppenderRef ref="CONSOLE"/> --> <AppenderRef ref="ROLLING_FILE"/> </Logger> </Loggers> </Configuration> 块引用 您的根记录器和命名记录器都引用同一个附加程序。 每个活动记录器都会向其附加器发送一个事件,因此附加器将多次接收该事件,每个记录器一次。 (根记录器将获取所有事件,命名记录器将仅获取代码中具有匹配名称的记录器发出的事件。) 这称为可加性。请参阅http://logging.apache.org/log4j/2.x/manual/configuration.html#Additivity 您可以在指定的记录器配置中设置 additivity="false"。 不需要为每个命名记录器指定单独的附加器,除非目标与根记录器附加器不同。您也可以重写如下: <Root level="error"> <!-- <AppenderRef ref="CONSOLE"/> --> <AppenderRef ref="ROLLING_FILE"/> </Root> <!-- Controls packages --> <Logger name="com.jarmel.pharmacy.controls.BarCodeOrderServlet" level="trace"/> <Logger name="com.jarmel.pharmacy.controls.GetCodeValues" level="error"/> <Logger name="com.jarmel.pharmacy.controls.GetPersonnelServlet" level="error"/>

回答 2 投票 0

控制 Java 中依赖项完成的日志记录

我有一个基于 Apache Storm 2.3 的应用程序。该应用程序还具有球衣依赖项,例如 org.glassfish.jersey.core ...

回答 1 投票 0

如何使用 Log4j 在第三方应用程序中配置 JSON 日志记录?

我们使用zeebe分布式工作流引擎,它使用log4j作为其日志框架。它是一个通过 helm 在 kubernetes 上部署的 Spring Boot 应用程序。不幸的是它不包括 log4j-l...

回答 2 投票 0

wildfly 16,log4j 2.17.0,NoSuchFieldError:EMPTY_BYTE_ARRAY

我在 Wildfly 启动期间收到错误,并显示以下消息: NoSuchFieldError:EMPTY_BYTE_ARRAY 该消息还指出,此错误发生在 undertow 部署中。有人可以给我提示吗...

回答 4 投票 0

Ignite:错误:log4j 已启用且类路径设置错误?

安装ignite后,ignite.sh基本执行顺利。 但是,如下 apache-ignite-2.11.0-bin/config/default-config.xml 在文件中设置 Log4J 日志记录会引发错误。 默认配置...

回答 1 投票 0

log4j 无法找到在standalone.xml 中配置的记录器的附加程序

我在独立模式下使用jboss as 7。我在我的应用程序中使用 spring,当我运行我的应用程序时,我在服务器日志中收到以下错误: 17:40:19,669 错误 [stderr] (http-localhost-127.0.0.1-8080-1) lo...

回答 1 投票 0

如何在 Spark 3.3 上禁用 INFO 日志?

最近我将spark版本更新到了3.3。更新之前,我的 log4j.properties 工作正常,日志仅显示错误。但更新后,我的 log4j.properties 不再起作用。 这是我的 log4j。

回答 2 投票 0

如何解决debezium log4j漏洞

如 debezium 文档中所述,它使用 Log4j 进行日志记录。但Log4j容易受到安全风险。 是否可以从 debezium 镜像(zookeeper、kafka 等)中删除 Log4j?如果是的话,会删除吗

回答 1 投票 0

Log4j2 保持文件重命名相同的时间

我正在使用 log4j2 2.11 创建日志文件。我根据时间和大小轮换这些日志文件。基于时间的旋转效果很好,但是,当我基于时间旋转时,我遇到了一个奇怪的问题...

回答 1 投票 0

log4j.xml放在哪里

我们如何指定 log4j 在尝试查找其 xml 配置文件时必须查看的位置? 看来,默认情况下,log4j 会查找类文件夹的根目录,我可以说使用 debug ...

回答 6 投票 0

Log4j - 如何将特定异常记录到单独的文件中?

我正在使用带有apache tomcat的java应用程序,如果发生特定的camel异常,则需要将其记录到单独的日志文件中。 比如运行日志(app.log),如果具体异常(JM...

回答 1 投票 0

如何从Log4j中过滤特定异常?

我正在我的桌面应用程序上实现 Java 8 的一些新功能,而 Hibernate 3.6 似乎不喜欢它。 我向接口添加了一个“默认方法”,从那时起 Hibernate 它抛出: 2014-10-02...

回答 3 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.