【发布时间】:2014-09-04 05:38:18
【问题描述】:
我想将 log4j 消息存储到 java util list 中,然后从列表中获取 log4j 消息。那么我们如何将 log4j 消息存储到列表中。请帮助我如何做到这一点。
【问题讨论】:
-
你为什么要这样做,列表无疑会把你的内存填满到一个点它会产生一个内存不足的异常。解析读取日志文件不是更好吗?
-
我正在编写“应用程序”而不是服务。因此,日志文件的长度受到应用程序调用的任何输出的限制,如果应用程序因内存不足而崩溃,那么输入就太大了。在我的特殊情况下,应用程序是“编译器/linter”,日志文件是错误消息(和主要输出),但我想使用 log4j 以便用户可以配置他们想要查看的消息。但它们也在不同的列表中分层,而不仅仅是按时间排序。