是否可以使用log4net写入包含在文件夹中的事件日志?

时间:2010-09-02 19:33:08

标签: log4net event-log log4net-configuration

目标是将我们的应用程序特定事件日志放在具有我们公司名称的文件夹中。那么,公司/ App1,公司/ App2。我希望通过配置或使用非常少的代码来完成此任务。我尝试将logName设置为“MyFolder / MyLog”无效。

Example of a folder in event viewer, reference the Microsoft folder

这是我目前的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>

1 个答案:

答案 0 :(得分:0)

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