2011-06-21 21 views
1

私はLog4Net 1.2.10.0を使用してコンソールアプリケーションを持っています。私はlog4netのの設定でEventLogAppenderを追加しました:Log4Net EventLogAppenderの設定

<apender name="eventLogAppender" type="log4net.Appender.EventLogAppender,log4net" > 
    <mapping> 
     <level value="ERROR" /> 
     <eventLogEntryType value="Error" /> 
    </mapping> 
    <mapping> 
     <level value="DEBUG" /> 
     <eventLogEntryType value="Information" /> 
    </mapping> 
    <mapping> 
     <level value="INFO" /> 
     <eventLogEntryType value="Information" /> 
    </mapping> 
    <mapping> 
     <level value="WARN" /> 
     <eventLogEntryType value="Warning" /> 
    </mapping> 
    <layout type="log4net.Layout.PatternLayout,log4net"> 
     <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" /> 
    </layout> 
</apender> 

私は、私は次のエラーを取得するXmlConfigurator.Configure();を呼び出すとき:後、私はアペンダ「eventLogAppender」は存在しないというエラーを取得する上で次に

log4net: XmlHierarchyConfigurator: Configuration update mode [Merge]. 
log4net:ERROR XmlHierarchyConfigurator: Cannot find Property [apender] to set object on [log4net.Repository.Hierarchy.Hierarchy] 

。おそらく、構成中にアペンダーが失敗したためです。

私はそれがパーミッションの問題だとは思わないが、とにかくそれを試したが、まだ運がない。

答えて

3

アペンダーには2つの「p」があります。それを修正して、あなたはすばらしいはずです。あなたのラインは現在、

<apender name="eventLogAppender" type="log4net.Appender.EventLogAppender,log4net" > 

あり、それは私が「でき

<appender name="eventLogAppender" type="log4net.Appender.EventLogAppender,log4net" > 

</appender> 

​​

から自分の枠線を変更することを忘れないでください

+1

する必要があります私はそれを逃したと信じていない。ありがとう! – rhessinger

+0

:-)それは起こります。 – IAmTimCorey

関連する問題