【问题标题】:Log4Net: Rolling File appender, custom file nameLog4Net:滚动文件追加器,自定义文件名
【发布时间】:2016-08-24 00:12:57
【问题描述】:

我希望我的日志文件具有以下格式:

yyyy-mm-dd-[区域]{-[可选标签]}.log

所以我最终会得到类似 2016-08-23-Area-PerformanceTesting.log 的内容,其中 Area = [area] 和 PerformanceTesting = [可选标签]。

我无法在日期之后添加“区域”字符串变量,以及可选的标记变量。

结果文件名原来是这样的,这是错误的:

{yyyy-MM-dd(tt)}.Name.2016-08-23(PM).log

<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">

      <param name="File" value="C:\Logs\%date{yyyy-MM-dd(tt)}.Name.log" />

      <param name="AppendToFile" value="true" />
      <param name="RollingStyle" value="Composite" />
      <param name="MaxSizeRollBackups" value="1000" />
      <param name="MaximumFileSize" value="25MB" />
      <param name="StaticLogFileName" value="false" />
      <param name="DatePattern" value=".yyyy-MM-dd(tt)" />
      <PreserveLogFileNameExtension value="true"/>
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date{HH:mm:ss.fff} %message%newline" />
      </layout>
</appender>

【问题讨论】:

    标签: log4net log4net-configuration


    【解决方案1】:

    您的参数不正确,需要在File标签中添加“type="log4net.Util.PatternString"”:

    <file type="log4net.Util.PatternString"  value="Test1.%date{yyyy-MM-dd_HH-mm-ss}xxxxxxxx.log" />  
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-11
      • 1970-01-01
      • 1970-01-01
      • 2021-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-12
      相关资源
      最近更新 更多