gpt4 book ai didi

c# - 具有日期文件夹的AppData中的Log4Net存储文件

转载 作者:行者123 更新时间:2023-12-03 08:45:26 25 4
gpt4 key购买 nike

我正在尝试使用log4net配置文件在文件夹结构中将年和月存储在本地AppData目录中的log4net文件。例如:

C:\ Users \ Username \ AppData \ Local \ CompanyName \ ApplicationName \ logs \ [年] \ [月] \ yyyyMMdd.log

其中[Year]是当前年份,[Month]是当前月份。

我目前有以下内容:

<file value="${LocalAppData}\\CompanyName\\ApplicationName\\logs\\" />

但我不知道如何获得年度和月份。任何帮助将不胜感激。谢谢

最佳答案

在配置中使用滚动文件附加程序

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="Logging\\MWLog"/>
<appendToFile value="true"/>
<rollingStyle value="Composite"/>
<datePattern value="-yyyyMMdd"/>
<maxSizeRollBackups value="-1"/>
<maximumFileSize value="1MB"/>
<countDirection value="1"/>
<encoding value="utf-8"/>
<staticLogFileName value="false"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{HH:mm:ss.fff}|%-5level|%message%newline"/>
</layout>
</appender>

关于c# - 具有日期文件夹的AppData中的Log4Net存储文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55868365/

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