Space-Smash-Out/Assets/Logging/Log4NetConfiguration.xml

37 lines
1.2 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<log4net>
<!-- Define custom log levels -->
<level name="Debug" value="DEBUG" />
<level name="Info" value="INFO" />
<level name="Warn" value="WARN" />
<level name="Error" value="ERROR" />
<!-- Console appender -->
<appender name="UnityDebugConsole" type="UnityDebugAppender">
<layout type="log4net.Layout.PatternLayout" name="DefaultLayout">
<conversionPattern
value=" %message | %logger | Thread: [%thread] %date{ss:fff}ms %newline" />
</layout>
</appender>
<!-- Rolling file appender -->
<appender name="File" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="%property{LogFileName}.log" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="5" />
<maximumFileSize value="10MB" />
<staticLogFileName value="true" />
<layout type="log4net.Layout.PatternLayout" name="DefaultLayout">
<conversionPattern
value="%date{yyyy-MM-dd HH:mm:ss.ffff} Thread: [%thread] %level %logger - %message%newline" />
</layout>
</appender>
<!-- Root logger -->
<root>
<level value="Debug" />
<appender-ref ref="UnityDebugConsole" />
<appender-ref ref="File" />
</root>
</log4net>