3

目标是让我们的应用程序特定事件日志以我们公司的名称出现在一个文件夹中。所以,公司/App1,公司/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>
4

1 回答 1

0

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

于 2010-09-04T18:48:46.607 回答