Why does Log4Net sometimes add a property. to properties in the logs, but sometimes it doesn't?
An example line from my log might look like this:
{"date": "2015-05-20T16: 33: 52.2825750-05: 00", "level": "INFO", "Node_name": "sitenamehere", "logger": "loggergoeshere", "thread": " 6 "," property.ApplicationName ":" AppnameWithPrefix "," property.Username ":" USER "," property.log4net: Identity ":", "property.EnvironmentName": "local", "property. log4net: UserName ":" USER "," property.log4net: HostName ":" HOST "," message ":" MassTransit v2.9.2 / v2.9.0.0, .NET Framework v4.0.30319.34209 "," ApplicationName " : "AppnameWithoutPrefix", "EnvironmentName": "local", "username": "USER "}
Basically, at the beginning of the line ApplicationName
and EnvironmentName
are prefixed with "property". and I would like to get rid of that. For some parts of this application (in particular, web content), the prefix is ββnot displayed. I can't figure out what this does.
Conversion sample
<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString">
<conversionPattern value="%env{SPOTLITE_LOG_DIR}\%property{ApplicationName}\%property{ApplicationName}_%property{EnvironmentName}_%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' />
<member value='ApplicationName' />
<member value='EnvironmentName' />
<member value='UserName' />
<!--add raw message-->
<!--add raw message-->
</layout>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>
<appender name="ColoredConsoleAppender" type="log4net.Appender.ColoredConsoleAppender,log4net">
<mapping>
<level value="FATAL" />
<foreColor value="White, HighIntensity" />
<backColor value="Red, HighIntensity" />
</mapping>
<mapping>
<level value="ERROR" />
<foreColor value="White" />
<backColor value="Red" />
</mapping>
<mapping>
<level value="WARN" />
<foreColor value="Yellow" />
</mapping>
<mapping>
<level value="INFO" />
<foreColor value="Green" />
</mapping>
<mapping>
<level value="DEBUG" />
<foreColor value="White" />
</mapping>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n" />
</layout>
</appender>
source to share
No one has answered this question yet
Check out similar questions: