Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何每天自动删除日志文件?_Java_Alfresco_Web Scripting - Fatal编程技术网

Java 如何每天自动删除日志文件?

Java 如何每天自动删除日志文件?,java,alfresco,web-scripting,Java,Alfresco,Web Scripting,我对露天有意见。它每天更新日志文件。我想根据日期自动删除日志文件。我的服务器安装在windows中 你能就此提供一些建议吗。最好的方法是编写自己的小实用程序,并将其注册为“计划任务”,以便在一天中预定义的时间运行。 您也可以注册一项服务,但我觉得这太过分了。请参阅 它提供了一个简单的工具来删除日志。只要使用它。我建议您尽可能降低日志记录级别。alfresco的每个应用程序(alfresco/WEB-INF/classes/log4j.properties和share/WEB-INF/classe

我对露天有意见。它每天更新日志文件。我想根据日期自动删除日志文件。我的服务器安装在windows中


你能就此提供一些建议吗。

最好的方法是编写自己的小实用程序,并将其注册为“计划任务”,以便在一天中预定义的时间运行。
您也可以注册一项服务,但我觉得这太过分了。

请参阅
它提供了一个简单的工具来删除日志。只要使用它。

我建议您尽可能降低日志记录级别。alfresco的每个应用程序(alfresco/WEB-INF/classes/log4j.properties和share/WEB-INF/classes/log4j.properties)中都有一个log4j.properties文件-日志记录会影响alfresco的性能


此外,您应该能够完全禁用日志记录

Alfresco正在使用
DailRollingFileAppender
,并配置为每天滚动日志文件

###### File appender definition #######
log4j.appender.File=org.apache.log4j.DailyRollingFileAppender
log4j.appender.File.File=alfresco.log
log4j.appender.File.Append=true
log4j.appender.File.DatePattern='.'yyyy-MM-dd
log4j.appender.File.layout=org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n
相反,您可以使用
RollingFileAppender
在日志文件达到一定大小时滚动日志文件,使用此appender还可以定义备份的最大数量

log4j.appender.File=org.apache.log4j.RollingFileAppender
log4j.appender.File.MaxBackupIndex=10
...
...
根据上面的配置,appender只存储最后10个备份。顺便说一句,它也比
dailrollingfileappender
更安全

根据log4jjavadoc

已观察到DailRollingFileAppender出现同步问题和数据丢失


关于标准DailyRollingFileAppender,您要省略的部分:DailyRollingFileAppender出现了同步问题和数据丢失。log4j extras companion包括新部署时应考虑的备选方案,这些方案在org.apache.log4j.rolling.RollingFileAppender apache extras companion for apache log4j的文档中进行了讨论