2009-08-19 57 views
1

我正在一个纯粹出于固执的Vista工作站上工作。并不是我喜欢它,但是当我到达时,它就是IT放在机器上的东西,我决定让它工作。在Vista上缓存的Tomcat应用程序/ catalina日志,不能被跟踪

我构建一个webapp并将其部署在Tomcat 5.5下,从命令行启动它,而不是作为服务。

问题在于Tomcat运行时,由Tomcat和log4j编写的日志文件保持为零。如果我需要访问我的日志文件来检查异常,我必须停止Tomcat。那时日志文件在磁盘上可见并可供查看。

我一直假设我在这个实例中对抗Vista,它的磁盘I/O正在缓存文件写入。我找不到任何会禁用写入缓冲的选项或配置。

有什么建议吗?

回答

0

将文件复制到新目录。他们现在应该有一个大小,你可以用你选择的编辑器查看它们。该文件保持打开状态,直到文件关闭为止,您无法使用它。然而,复制却以某种方式绕开了这个问题。

+0

对于这个问题,你可以复制到同一个目录,并打开“Copy of xyz.txt” – 2009-08-19 20:23:46

+0

有趣的是如何工作......我想让它可用于“尾巴”是太多的要求。 (Windows git安装附带的“tail.exe”是个不错的选择。) – Mojo 2009-08-19 22:52:07