我有一个运行缓慢的应用程序。这是因为代码中有大量 DEBUG 和 INFO 级别的日志记录。我对代码做了一些修改,并将日志级别更改为 WARN,现在它运行良好。
但只有一个日志文件(目前为 1.6GB)。我想使用 RollingFileAppender 来拥有更多、更小的文件。为了不降低性能,我应该为附加程序的 MaxFileSize 属性使用的最佳(最大)大小是多少?
最佳答案
这实际上取决于许多因素,因此要回答这个问题,您必须运行具有各种文件大小的分析器。但是由于 log4j 只写入日志文件,您可以简单地在您的系统上创建各种大小的文件以及需要多长时间。
为了能够找到文件中的错误,我建议使用 DailyRollingFileAppender , 尽管。这将使查找“昨天”或“两周前”的内容变得更加简单。
关于java - LOG4J 中日志文件的最佳大小是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1293314/