小编Lev*_*Lev的帖子

如何以编程方式获取log4net日志文件的名称模式?

我正在尝试编写一个C#代码,它通过log4net API 在运行时检索log4net日志文件的名称模式.

也就是说,如果在log4net.config中定义了以下appender:

<appender name="MyAppender" type="log4net.Appender.RollingFileAppender">
  <file type="log4net.Util.PatternString" value="%date{yyyy}\%date{MM}\%date{dd}\%property{Id}.log" />
  <appendToFile value="true" />
  <rollingStyle value="Size" />
  <maxSizeRollBackups value="16" />
  <maximumFileSize value="1MB" />
  <staticLogFileName value="true" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%message%newline" />
  </layout>
</appender>
Run Code Online (Sandbox Code Playgroud)

我想在代码中的字符串变量中获取%date {yyyy} \%date {MM} \%date {dd} \%property {Id} .log(不将log4net.config解析为纯XML).

有没有人有想法来拉这个伎俩?

先感谢您.

c# log4net

7
推荐指数
1
解决办法
6251
查看次数

标签 统计

c# ×1

log4net ×1