3

我将SLF4J+logback 1.0.12用于我的应用程序日志记录基础设施。Windows XP我在和Linux SUSEos上运行我的应用程序。我有一个场景如下:

我在应用程序运行时删除了日志文件。在Windows XPlogback 恢复机制上运行良好,经过几秒钟(大约 10 秒)后,日志文件再次生成,但Linux SUSE日志文件不再生成。

我的问题是:为什么 logback 恢复机制在两个操作系统上有不同的行为?

4

1 回答 1

1

在 Linux 下,如果一个进程写入一个文件并且目标文件被删除,该进程会继续悄悄地写入一个 ghost 文件。错误条件不会触发异常。

这回答了为什么恢复过程行为取决于操作系统。

于 2013-05-05T08:11:46.020 回答