gpt4 book ai didi

c# - RollingFileAppender 中的先前文件名

转载 作者:太空宇宙 更新时间:2023-11-03 14:18:53 25 4
gpt4 key购买 nike

我正在使用 Log4Net 登录我编写的应用程序。为了写入日志文件,我使用了具有 5 个备份和最大文件大小为 250KB 的 RollingFileAppender。

我想做的是让用户有机会在发生崩溃时向我发送日志。如果他们再次启动该程序,我希望将此作为一种可能性呈现给用户。

但问题是,日志文件通常会在程序启动时执行翻转,因为在程序执行期间显然没有翻转。

因此我想要的是刚刚滚动的日志文件的文件名,也就是之前的日志文件。

有没有简单的方法可以找到它?

最佳答案

我认为最好的办法是在存储日志文件的位置进行目录查找。您知道文件的模式,因此可以将文件列表缩小到仅记录文件类型。然后找到.txt 后面有数字的最新文件。例如,如果您记录到 log.txt,则翻转的日志将称为 log.txt.1,因为当前日志将始终为 log.txt。如果您找到最新的文件,您将始终知道要发送哪个文件。

关于c# - RollingFileAppender 中的先前文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5921734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com