291得票4回答
非常简单的log4j2 XML配置文件,使用控制台和文件记录器。

我希望有一个使用log4j2的非常简单的XML配置文件,其中包含控制台和文件 appender。(Apache网站提供的信息太多了,让我感到很困惑。)

58得票2回答
log4j2如何指定相对路径到Tomcat主目录用于FileAppender

我正在尝试为本地运行的Tomcat服务器配置log4j2。但是,我无法将日志传输到相对于Tomcat安装的位置。 如果我指定绝对路径,它可以正常工作。如果我使用相对路径,则会输出到System.getProperty("user.dir")的位置。 但是,当我尝试使用${catalina....

14得票1回答
最大文件大小 - 在log4j FileAppender中支持

我有一个需求,需要将审计信息存储在文本文件中。我计划使用Apache Log4j来编写审计信息。 这似乎是一个可靠的选择。但是,即使文件大小达到3GB,我仍应该能够编写审计信息。 Log4j是否支持文件大小达到GigaBytes? 或者简单来说,Log4j支持的MaximumFileSi...

13得票6回答
Log4Net和并行实例记录日志

我在项目中使用log4net,但存在一个问题。程序的主要功能需要很长时间运行,我使用logging来保存有关此操作的信息。我使用FileAppender将日志保存到文件中。 我的应用程序位于共享(本地)文件夹上,可以从该路径运行多个应用程序实例。在这种情况下,我只能从第一个程序记录信息,其他...

13得票1回答
Log4Net的FileAppender线程安全吗?

因为客户没有控制台或支持log4net的任何其他工具,所以我需要记录日志到文件中。 现在我了解到FileAppender不是线程安全的。是否有一种方法可以在记录不同线程的应用程序时记录到文件中,或者有什么常见的替代方案?

12得票2回答
Logback异步Appender未打印文件和行号

我有以下配置文件,它与Logback手册中的标准示例非常相似。唯一的区别是添加了[%F:%L]。虽然一切都正常工作,但%F和%L不起作用。如果我删除异步附加器,并直接使用文件附加器记录,一切都运行得很好。 有人能解释一下发生了什么吗?以及如何打印文件名和行号,因为这两个参数应该是可以的?&l...

11得票1回答
log4j文件附加器在logrotate旋转日志文件时无法切换到新文件。

背景: 我想使用log4j将与审核相关的日志写入特定的日志文件,比如audit.log。 我不想使用syslogappender(基于udp协议),因为我不想容忍数据丢失。此外,当文件达到一定大小时,我正在使用logrotate来旋转audit.log。 问题: 我遇到的问题是,当log...

7得票3回答
使用多线程向log4net的FileAppender写入数据会出现性能问题。

TickZoom是一款高性能应用程序,它使用自己的并行化库和多个操作系统线程,以便流畅地利用多核计算机。该应用程序遇到瓶颈的情况是用户需要从分离的操作系统线程向LogAppender写入信息。FileAppender 使用了 MinimalLock 特性,以便每个线程都可以锁定并写入文件,然后...