ace/Source/ACE.Server/log4net.config.FilesExample

101 lines
4 KiB
Text
Raw Permalink Normal View History

2019-08-06 05:44:25 -05:00
<!-- This config file shows you how to separate your log data into more organized files.
You might want to do this to make browsing files easier.
2019-08-06 05:44:25 -05:00
In this example, the following files are created:
ACE_Log.txt - Contains all log messages
ACE_Log-INFO.txt - Contains Info, Warn & Error log messages
ACE_Log-WARN.txt - Contains Warn & Error log messages
ACE_Log-CORPSE.txt - Contains all log messages that match case-insensitive "corpse"
2019-08-06 05:44:25 -05:00
Note: stringToMatch is case sensitive! You can also use regexToMatch
-->
2019-08-06 05:44:25 -05:00
<log4net>
2019-08-06 05:44:25 -05:00
<appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="ACE_Log.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="20480KB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level (%logger) %message%newline" />
</layout>
</appender>
2019-08-06 05:44:25 -05:00
<appender name="RollingFileAppender-INFO" type="log4net.Appender.RollingFileAppender">
<file value="ACE_Log-INFO.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="20480KB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level (%logger) %message%newline" />
</layout>
<threshold value="INFO" />
</appender>
2019-08-06 05:44:25 -05:00
<appender name="RollingFileAppender-WARN" type="log4net.Appender.RollingFileAppender">
<file value="ACE_Log-WARN.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="20480KB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level (%logger) %message%newline" />
</layout>
<threshold value="WARN" />
</appender>
2019-08-06 05:44:25 -05:00
<appender name="RollingFileAppender-CORPSE" type="log4net.Appender.RollingFileAppender">
<file value="ACE_Log-CORPSE.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="20480KB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level (%logger) %message%newline" />
</layout>
<filter type="log4net.Filter.StringMatchFilter">
<!-- Case insensitive regex filter: -->
<!-- <regexToMatch value="^.*(?i)corpse.*$" /> -->
<regexToMatch value="^.*\[CORPSE\].*$" />
2019-08-06 05:44:25 -05:00
</filter>
<filter type="log4net.Filter.DenyAllFilter" />
</appender>
2020-01-06 06:57:45 -06:00
<appender name="RollingFileAppender-DATABASE" type="log4net.Appender.RollingFileAppender">
<file value="ACE_Log-DATABASE.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="20480KB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level (%logger) %message%newline" />
</layout>
<filter type="log4net.Filter.StringMatchFilter">
<!-- Case insensitive regex filter: -->
<!-- <regexToMatch value="^.*(?i)database.*$" /> -->
<regexToMatch value="^.*\[DATABASE\].*$" />
</filter>
<filter type="log4net.Filter.DenyAllFilter" />
</appender>
2019-08-06 05:44:25 -05:00
<root>
<level value="ALL" />
<!-- For any appender you define above, you must add it here for it to work -->
2019-08-06 05:44:25 -05:00
<!-- If you want to disable any specific log, you can comment them out here -->
<appender-ref ref="RollingFileAppender" />
<appender-ref ref="RollingFileAppender-INFO" />
<appender-ref ref="RollingFileAppender-WARN" />
<appender-ref ref="RollingFileAppender-CORPSE" />
2020-01-06 06:57:45 -06:00
<appender-ref ref="RollingFileAppender-DATABASE" />
2019-08-06 05:44:25 -05:00
</root>
2019-08-06 05:44:25 -05:00
</log4net>