gpt4 book ai didi

具有静态文件扩展名的 Log4Net 复合 RollingFileAppender

转载 作者:行者123 更新时间:2023-12-02 04:09:05 25 4
gpt4 key购买 nike

当前版本的 Log4net 是否有办法创建具有复合滚动样式的 RollingFileAppender,其中滚动文件始终保留给定的扩展名(在我的情况下为 .log)?

我想要的格式示例:

MyLog.log
MyLog.2011-04-10.1.log
MyLog.2011-04-10.2.log
MyLog.2011-04-10.3.log

我找到了this post它说有一个“PreserveLogFileNameExtension”属性,但它不包含在官方二进制文件中。现在还是这样吗?

如果是这样:谁能解释一下为什么这个属性仍然不是 Log4Net 的官方部分?我对使用自定义构建有点怀疑,但也许我不应该这样?

我也很好奇为什么默认功能不保留文件扩展名。我不明白为什么它会让用户知道所有日志文件都有不同的扩展名。

编辑:通过这样做让它工作:
1:下载并构建log4net源代码
2:应用这些补丁:https://issues.apache.org/jira/browse/LOG4NET-64
3:在配置中将 PreserveLogFileNameExtension 设置为“true”。

最佳答案

您尝试过这些参数吗?

<file value="log-files\MyLog" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value="yyyy-MM-dd'.log'" />
<param name="StaticLogFileName" value="false" />

它将保留扩展名,但会在每个文件名中为您提供一个日期,如下所示。

MyLog2011-05-16.log MyLog2011-05-17.log MyLog2011-05-18.log MyLog2011-05-19.log 

也许可以将其与尺寸滚动结合起来?

关于具有静态文件扩展名的 Log4Net 复合 RollingFileAppender,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5620279/

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