我是log4net的新手,我尝试寻找答案,但找不到答案。为appender
创建映射时,是否可以指定多个级别?
例如目前我有
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
<applicationName value ="(snip)" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="(snip)" />
</layout>
<mapping>
<level value="FATAL"/>
<eventLogEntryType value="Error"/>
</mapping>
<mapping>
<level value="ERROR"/>
<eventLogEntryType value="Error"/>
</mapping>
<mapping>
<level value="WARN"/>
<eventLogEntryType value="Warning"/>
</mapping>
<mapping>
<level value="INFO"/>
<eventLogEntryType value="Information"/>
</mapping>
<mapping>
<level value="DEBUG"/>
<eventLogEntryType value="Information"/>
</mapping>
</appender>
我可以以某种方式将其转入
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
<applicationName value ="(snip)" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="(snip)" />
</layout>
<mapping>
<level value="FATAL"/>
<level value="ERROR"/>
<eventLogEntryType value="Error"/>
</mapping>
<mapping>
<level value="WARN"/>
<eventLogEntryType value="Warning"/>
</mapping>
<mapping>
<level value="INFO"/>
<level value="DEBUG"/>
<eventLogEntryType value="Information"/>
</mapping>
</appender>
当我尝试它时没有抛出任何错误,但是我没有做足够的测试,看看它是否表现得像我期望的那样。可以这样做,并且如果可以的话,我是按照正确的方式做到的吗?