相关疑难解决方法(0)

Log4net RollingFileAppender Size rollingStyle文件扩展名

我正在使用RollingFileAppender和大小的rollingStyle.默认情况下,它会创建带有编号扩展名的备份文件,这让我感到疯狂.是否可以更改它以便始终使用已定义的扩展名(例如.txt或.log)并将数字作为文件名的一部分插入?

例如:

myapp.log
myapp.1.log
myapp.2.log
myapp.3.log

这是我目前的配置:

<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
    <file value="myapp.log"/>
    <appendToFile value="true"/>
    <rollingStyle value="Size"/>
    <maximumFileSize value="1MB"/>
    <maxSizeRollBackups value="10"/>
    <staticLogFileName value="true"/>
    <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date{ISO8601} [%3thread] %-5level %logger{3}: %message%newline" />
    </layout>
</appender>
Run Code Online (Sandbox Code Playgroud)

log4net

23
推荐指数
1
解决办法
1万
查看次数

Log4net appender文件名问题

我有这样的appender设置

<appender name="Scheduler_Appender" type="log4net.Appender.RollingFileAppender">
   <file value="c:\temp\ApplicationLog.txt"/>
   <rollingStyle value="Date"/>
   <datePattern value="yyyyMMdd"/>
   <appendToFile value="true"/>
   <staticLogFileName value="true"/>
   <layout type="MinLayout">
    <locationInfo value="true"/>
   </layout>
</appender>
Run Code Online (Sandbox Code Playgroud)

首次创建日志文件时,文件名只是ApplicationLog.txt,这是正确的.

但是当记录滚动时 - 生成的文件名是ApplicationLog.txt20100323(例如),而不是ApplicationLog20100323.txt

如何更改配置,以便将文件滚动到[FileName] [Date].[ext]而不是[FileName].[ext] [Date]

谢谢

更新

我尝试了这个,只是一些实验,但现在由于某种原因它生成带有.pxp扩展名的文件......

<appender name="Scheduler_Appender" type="log4net.Appender.RollingFileAppender">
            <file value="c:\temp\Scheduler"/>
            <rollingStyle value="Date"/>
            <datePattern value="yyyyMMdd.txt"/>
            <appendToFile value="true"/>
            <staticLogFileName value="false"/>
            <layout type="MinLayout">

            </layout>
        </appender>
Run Code Online (Sandbox Code Playgroud)

log4net

8
推荐指数
2
解决办法
8607
查看次数

标签 统计

log4net ×2