Skip to content

Instantly share code, notes, and snippets.

@JesusMG
Created April 2, 2019 13:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JesusMG/8df7a076de5b2e6d45a9fc2b20fe0489 to your computer and use it in GitHub Desktop.
Save JesusMG/8df7a076de5b2e6d45a9fc2b20fe0489 to your computer and use it in GitHub Desktop.
plasticscm server log4net file improved performance
<log4net>
<appender name="ErrorInternalAppender" type="log4net.Appender.RollingFileAppender">
<file value="plastic.errors.log.txt" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value=".yyyyMMdd" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %property{UserId} %property{ClientMachine} %-5level %logger - %message%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter"><levelMin value="ERROR" /><levelMax value="FATAL" /></filter>
</appender>
<appender name="DebugInternalAppender" type="log4net.Appender.RollingFileAppender">
<file value="plastic.debug.log.txt" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value=".yyyyMMdd" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %property{ThreadId} %property{RequestId} %property{TransactionID} %property{UserId} %property{ClientMachine} %-5level %logger - %message%newline" />
</layout>
</appender>
<appender name="ChannelCallInternalAppender" type="log4net.Appender.RollingFileAppender">
<file value="plastic.channelcall.log.txt" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value=".yyyyMMdd" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %property{RequestId} %-5level %logger - %message%newline" />
</layout>
</appender>
<appender name="RelevantInternalAppender" type="log4net.Appender.RollingFileAppender">
<param name="Threshold" value="INFO"/>
<file value="plastic.relevant.log.txt" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value=".yyyyMMdd" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %property{UserId} %property{ClientMachine} %-5level %logger - %message%newline" />
</layout>
</appender>
<appender name="RealtimeRequestInternalAppender" type="log4net.Appender.RollingFileAppender">
<file value="plastic.realtime.requests.log.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="5" />
<maximumFileSize value="10000KB" />
<staticLogFileName value="false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %property{UserId} %property{ClientMachine} %message%newline" />
</layout>
</appender>
<appender name="ErrorAppender" type="Codice.LogWrapper.BackgroundForwardingAppender, logwrapper">
<appender-ref ref="ErrorInternalAppender" />
</appender>
<appender name="DebugAppender" type="Codice.LogWrapper.BackgroundForwardingAppender, logwrapper">
<appender-ref ref="DebugInternalAppender" />
</appender>
<appender name="ChannelCallAppender" type="Codice.LogWrapper.BackgroundForwardingAppender, logwrapper">
<appender-ref ref="ChannelCallInternalAppender" />
</appender>
<appender name="RelevantAppender" type="Codice.LogWrapper.BackgroundForwardingAppender, logwrapper">
<appender-ref ref="RelevantInternalAppender" />
</appender>
<appender name="RealtimeRequestAppender" type="Codice.LogWrapper.BackgroundForwardingAppender, logwrapper">
<appender-ref ref="RealtimeRequestInternalAppender" />
</appender>
<logger name="ChannelCall"> <level value="DEBUG" /><appender-ref ref="ChannelCallAppender" /><appender-ref ref="RealtimeRequestAppender" /></logger>
<logger name="WorkerThreadPool"> <level value="DEBUG" /><appender-ref ref="RealtimeRequestAppender" /></logger>
<logger name="Daemon"> <appender-ref ref="RelevantAppender" /></logger>
<logger name="ServerStats"> <appender-ref ref="RelevantAppender" /></logger>
<logger name="Repository"> <appender-ref ref="RelevantAppender" /></logger>
<logger name="RepositoryHandler"> <appender-ref ref="RelevantAppender" /></logger>
<logger name="LicenseManager"> <appender-ref ref="RelevantAppender" /></logger>
<logger name="CacheManager"> <appender-ref ref="RelevantAppender" /></logger>
<logger name="Security"> <appender-ref ref="RelevantAppender" /></logger>
<root>
<level value="DEBUG" />
<appender-ref ref="ErrorAppender" />
<appender-ref ref="DebugAppender" />
</root>
</log4net>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment