使用log4net可以将事件日志写入文件夹中吗?

3
目标是将我们的应用程序特定事件日志放在以公司名称命名的文件夹中。因此,Company/App1、Company/App2。我希望通过配置或极少量的代码来实现这一点。我尝试将logName设置为"MyFolder/MyLog",但没有成功。 事件查看器中文件夹的示例,参考Microsoft文件夹 这是我的当前Appender配置:
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender">
  <filter type="log4net.Filter.LevelRangeFilter">
    <levelMin value="WARN" />
    <levelMax value="FATAL" />
  </filter>         
  <applicationName value="ExampleApp" />
  <logName value="MyLog" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
  </layout>
</appender>

可能是为log4net配置自定义事件日志的重复问题。 - Anthony Mastrean
1个回答

0

您可以直接在配置中设置路径,其中指定日志名称,只需指定完整路径即可。但是,您必须确保您的应用程序正在运行的任何用户都具有对该文件夹的写访问权限。权限通常是此类问题的原因。


1
请提供一个配置示例,可以吗? - Ryan P

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接