Skip to content

Instantly share code, notes, and snippets.

@Brian1KB
Created June 20, 2017 12:33
Show Gist options
  • Save Brian1KB/c2e1f38cadd23889cc89625f2349bfd0 to your computer and use it in GitHub Desktop.
Save Brian1KB/c2e1f38cadd23889cc89625f2349bfd0 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<!-- Level 1 -->
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
<!-- Level 2 -->
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6"/>
</startup>
<runtime>
<gcServer enabled="true"/>
<gcConcurrent enabled="true"/>
<assemblyBinding>
<!--<probing aprivatePath="bin;bin2\subbin;bin3"/>-->
</assemblyBinding>
</runtime>
<appSettings>
<!--<add key="minet:serverStartup" value="StartupDemo.ProductionStartup" />-->
</appSettings>
<log4net>
<appender name="DebuggerAppender" type="log4net.Appender.DebugAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%5level [%.10class] - %message%newline"/>
<!--<conversionPattern value="%newline%file (%line): %level: %message%newline"/>-->
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="FATAL"/>
<levelMax value="FATAL"/>
</filter>
</appender>
<appender name="Console" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<!-- Pattern to output the caller's file name and line number -->
<!--<conversionPattern value="%5level [%thread] (%file:%line) - %message%newline" />-->
<conversionPattern value="%5level [%.10class] - %message%newline"/>
</layout>
<!--<filter type="log4net.Filter.LoggerMatchFilter">
<loggerToMatch value="MiNET.ServerInfo" />
<acceptOnMatch value="false" />
</filter>-->
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="INFO"/>
<levelMax value="FATAL"/>
</filter>
</appender>
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
<file value="minetlog.log"/>
<appendToFile value="true"/>
<maximumFileSize value="10000KB"/>
<maxSizeRollBackups value="2"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
<filter type="log4net.Filter.LoggerMatchFilter">
<loggerToMatch value="MiNET.Player" />
<acceptOnMatch value="false" />
</filter>
<filter type="log4net.Filter.LoggerMatchFilter">
<loggerToMatch value="MiNET.Items.ItemBow" />
<acceptOnMatch value="false" />
</filter>
<!--<filter type="log4net.Filter.LoggerMatchFilter">
<loggerToMatch value="MiNET.ServerInfo" />
<acceptOnMatch value="false" />
</filter>-->
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="INFO"/>
<levelMax value="FATAL"/>
</filter>
</appender>
<root>
<level value="DEBUG"/>
<appender-ref ref="Console"/>
<appender-ref ref="RollingFile"/>
<!--<appender-ref ref="DebuggerAppender"/>-->
</root>
</log4net>
</configuration>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment