java - LOG4J 中日志文件的最佳大小是多少?

标签 java logging log4j

我有一个运行缓慢的应用程序。这是因为代码中有大量 DEBUG 和 INFO 级别的日志记录。我对代码做了一些修改,并将日志级别更改为 WARN,现在它运行良好。

但只有一个日志文件(目前为 1.6GB)。我想使用 RollingFileAppender 来拥有更多、更小的文件。为了不降低性能,我应该为附加程序的 MaxFileSize 属性使用的最佳(最大)大小是多少?

最佳答案

这实际上取决于许多因素,因此要回答这个问题,您必须运行具有各种文件大小的分析器。但是由于 log4j 只写入日志文件,您可以简单地在您的系统上创建各种大小的文件以及需要多长时间。

为了能够找到文件中的错误,我建议使用 DailyRollingFileAppender , 尽管。这将使查找“昨天”或“两周前”的内容变得更加简单。

关于java - LOG4J 中日志文件的最佳大小是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1293314/

相关文章:

java - Primeagechecker 的空值

java - 以编程方式设置 logback.xml 路径

javascript - 如何将 bunyan 日志记录函数绑定(bind)到 ES6 中的类函数?

java - 如何同时执行两个方法才能保证不延迟?

java - 如何在 java swing 中创建下载按钮/链接?

logging - Unicorn日志分析器

C++:记录器设计,行/函数信息作为函数参数

java - 消除不必要的 log4j 设置输出

java - for循环如何与实例一起使用?

java - log4j:WARN 找不到记录器的附加程序(运行 jar 文件,而不是 Web 应用程序)