log4j2相关内容

如何以编程方式从Log4j2中的记录器中删除附加程序?

我可以通过编程方式从log4j2的记录器中删除附加程序吗? 网站说:"Log4j 2 API不会公开以任何方式添加,修改或删除附加程序和过滤器的方法,也不会以任何方式操纵配置": https://logging.apache.org/log4j/2.x/manual /configuration.html 但是,如果有人可以提出一种间接的方法来实现这一目标,我将不胜感激. 谢谢. ..
发布时间:2020-05-03 06:56:08 其他开发

使用Log4j2自定义Hibernate Appender发生内存泄漏

我们将应用程序从自己的小型日志记录组件移至Log4j2. 在我们最大的安装程序中,该应用程序每天可以运行约60.000个工作. 我们编写了自己的Appender,该Appender使用Hibernate写入了数据库(请参阅InnovaIntegrationsportalHibernateAppender). 在约36小时的运行时间后,JVM因内存不足异常/错误(OOME)而崩溃,分析h ..
发布时间:2020-05-03 06:56:06 Java开发

删除的Log4j2 Rolled Files仍处于打开状态,并且磁盘空间未释放

我最近从tomcat6服务器上的log4j迁移到了log4j2.问题是被删除的滚动文件将永远保持打开状态,因此不会释放磁盘空间. 我使用此命令"sudo/usr/sbin/lsof | grep已删除"来检查打开的已删除文件.我似乎不明白如何在不重新启动tomcat服务器的情况下关闭这些文件. cron作业将删除其中一些日志.而其中许多通过logrotate删除. ... ..
发布时间:2020-05-03 06:55:49 服务器开发

如何在Spring Boot中使用Log4J2复合配置

我正在通过以下POM将Spring Boot 2.0.1入门版与log4j2一起使用. WAR文件托管在Tomcat 8中(而不是使用嵌入式tomcat).应用程序日志将写入控制台,而不是写入日志文件.显然,Spring Boot的XML配置将覆盖应用程序中配置的XML. POM: org.springframework.bo ..
发布时间:2020-05-03 06:55:35 Java开发

使用log4j2进行公共日志记录

我正在使用带有commons-logging的log4j 1.2.现在,我正在尝试将其升级到log4j2. 但是如何在公共记录中使用log4j2来初始化log4j2. 我尝试通过以下方式初始化公共记录.工作正常 **Statement1**: static Log log = new Log4JLogger(Logger.getLogger(Example.class)); **Sta ..
发布时间:2020-05-03 06:55:31 其他开发

如何为log4j2使用多个配置文件

我正在编写测试Java库的Java代码.该库包含自己的log4j2配置作为发行版的一部分. 我想在测试代码中使用log4j2,而无需修改库的配置. 是否可以为我的测试代码设置单独的log4j2配置? 这都是作为命令行Java运行的,根本没有服务器或Web参与. 编辑以使内容更清楚: 我想要的是能够配置记录器,附加程序等供测试代码使用,并且同时 使库代码使用其自己的单独配置文 ..
发布时间:2020-05-03 06:55:26 Java开发

如何在log4j中记录第二个参数

我正在尝试首次使用log4j,并且已正确配置它,我只是想知道如何打印作为第二个参数传递的参数的详细信息: LogManager.getLogger(SomeName.class.getName()).info(message, detail); 我的配置附加器是: ..
发布时间:2020-05-03 06:55:19 Java开发

从log4j2桥接到slf4j

我在我的应用程序(这是一个Dropwizard应用程序)中将Slf4j 1.7.x与Logback结合使用.现在,我们有了使用log4j2(而不是log4j)的库,日志记录转到了/dev/null.在任何现有的Maven应用程序中都找不到logj2-over-slf4j或log4j2-to-slf4j库,诀窍是什么? 解决方案 您可以使用 Log4j 2到SLF4J适配器,以将Log4j2 ..
发布时间:2020-05-03 06:55:15 其他开发

用一只耳朵的方法进行多次战争的特定日志

一个耳朵有多个战争的特定日志.如何使用log4j2.xml进行配置,因为我无法在此找到任何帮助.我有一只耳朵有5条战争,而当我配置日志时,所有战争日志正在打印到仅由类加载器首先加载的一个日志文件.我希望我的日志文件能在一次战争中被分离出来.任何帮助将不胜感激. 解决方案 配置xml: ..
发布时间:2020-05-03 06:55:11 Java开发

创建记录器时Log4j 2挂起

我有一个简单的程序: package myPackage; import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.LogManager; public class Test { private static Logger logger; public static void ma ..
发布时间:2020-05-03 06:55:04 Java开发