首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在logback中恢复已删除的日志文件在Windows上运行良好,但在Linux SUSE上不起作用

在logback中恢复已删除的日志文件在Windows上运行良好,但在Linux SUSE上不起作用
EN

Stack Overflow用户
提问于 2013-05-04 15:57:59
回答 1查看 270关注 0票数 3

我使用SLF4J + logback 1.0.12作为我的应用程序日志记录基础架构。我同时在Windows XPLinux SUSE操作系统上运行我的应用程序。我有一个场景,如下:

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

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

EN

回答 1

Stack Overflow用户

发布于 2013-05-05 16:11:46

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

这就是为什么恢复进程行为取决于操作系统的原因。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16371985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档