批处理脚本中的日志文件锁定问题

时间:2011-02-22 09:43:07

标签: batch-file

我有一个启动Java服务器类的批处理文件。 Java的输出被重定向到日志文件。该批处理文件通过Windows服务进行监视。问题是这个日志文件变得非常庞大。由于Java服务器正在运行,因此在锁定日志文件时无法对其进行任何修改。如何每天创建新的日志文件?

我的想法是写另一个批处理文件,它将停止服务,备份现有的日志文件,删除并再次启动服务文件。这种方法是否正确?

java -Xms32m -Xmx256m gtServer >> abclog.txt

以上是启动服务器

的批处理文件中的代码

有关如何在不停止Java服务器的情况下备份文件的任何提示?

提前致谢

KARTHIK

1 个答案:

答案 0 :(得分:0)

听说log4j

好的,说真的,可以使用一些适当的测井设施吗?它通常会为此目的提供一些内容,例如RollingFileAppender