У меня есть Log4Net, настроенный для вывода xml, и я хотел узнать, знает ли кто-нибудь, как добавить настраиваемые свойства, которые будут выводиться как отдельные узлы в xml.
Вот текущая конфигурация log4net:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net"/>
</configSections>
<log4net>
<root>
<level value="DEBUG"/>
<appender-ref ref="LogFileAppender" />
</root>
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender" >
<file type="log4net.Util.PatternString" value="C:\Log.xml"/>
<appendToFile value="true" />
<rollingStyle value="Size" />
<maximumFileSize value="10MB" />
<maxSizeRollBackups value="5000" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.XmlLayoutSchemaLog4j">
<locationInfo value="true"/>
</layout>
<param name="Encoding" value="utf-8" />
<filter type="log4net.Filter.PropertyFilter">
<Key value="Version" />
<StringToMatch value="1" />
</filter>
</appender>
</log4net>
</configuration>
Я видел сообщение об этом при написании в SQL, но ничего не о написании XML, и я не могу восполнить этот пробел. Очевидно, цель состоит в том, чтобы иметь такие свойства, как UserID, ClientID и т. Д., В виде отдельных узлов xml, чтобы у нас был лучший контроль фильтрации в нашем Log4Net Viewer (с использованием YALV).