Stiamo impostando le proprietà di log4net ma non vengono visualizzate nel file di registro emesso da log4net.ext.json.proprietà personalizzate di log4net.Ext.Json non visualizzate in json
log4net.GlobalContext.Properties["OurCompany.ApplicationName"] ="fubar";
Tuttavia, il nostro registro non include questi utilizzando le configurazioni predefinite specificate nel wiki. Sto sbagliando?
nostra configurazione log4net si presenta così:
<log4net debug="false">
<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString">
<conversionPattern value="%env{MY_LOG_DIR}\%property{OurCompany.ApplicationName}\%property{OurCompany.ApplicationName}_%date{yyyy-MM-dd}.log" />
</file>
<appendToFile value="true" />
<rollingStyle value="Date" />
<layout type="log4net.Layout.SerializedLayout, log4net.Ext.Json">
<decorator type='log4net.Layout.Decorators.StandardTypesDecorator, log4net.Ext.Json' />
<default />
<!--explicit default members-->
<remove value='message' />
<!--remove the default preformatted message member-->
<member value='message:messageobject' />
<!--add raw message-->
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="FileAppender" />
</root>
</log4net>
ottengo i campi standard (ed è gloriosamente consumato da Splunk), ma non quelli personalizzati. Eventuali suggerimenti?