我遇到了由Java生成的Error.log文件的问题。 它太大了(目前> 10Go)我无法使用Notepad ++ / SublimeText等打开它。并且因为它在专用计算机上,使用Teamviewers转移它会使Teamviewer崩溃。
我想知道是否有办法配置error.log文件的生成方式。 我想每天都有一个文件,只保留最近7天。 我可以配置Java来做到这一点吗?或者我是否需要将System.err重定向到文件?
感谢。
答案 0 :(得分:0)
您可以使用一些Java库来管理最受欢迎的log4j的日志文件。因此,如果您可以编辑源代码,那么此库可以帮助您实现所需。除此之外,还有一些工具可以处理大型日志文件,并为您提供搜索功能,编辑报告等。尝试寻找splunk,elasticsearch,kibana ..
答案 1 :(得分:0)
如果您有可用的源代码,只需更改log4j配置即可。如果没有,请尝试以下 创建一个一致地检查日志文件的作业,并在大小超过某个可配置值时重命名。