Space-Smash-Out/Assets/Logging/Log4NetConfiguration.xml
Jakob Feldmann 64162cb4a1 feat: whole project restructuring
This can be seen as the initial state of the project after the released demo.

The changes include:
- New ship models
- Singleton manager structure to keep project scaleable in the future
     - Managing players, their settings, character choices, statistics, match setups, controls etc. in a separate decoupled scene
- Main menu with transitions to the arena scene
- Beginnings of a custom audio solution
- Logging with Log4Net

It is really a complete overhaul of the projects structure and management.
2024-04-01 23:06:39 +02:00

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>