我是 log4net 的新手,我尝试寻找答案,但找不到。为 a 创建映射时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>
当我尝试它时它没有抛出任何错误,但我没有通过测试做足够的事情来查看它是否像我预期的那样表现。可以做到这一点,如果可以的话,我这样做的方式是正确的吗?