mirror of
https://github.com/FastTunnel/FastTunnel.git
synced 2024-09-20 23:48:30 +08:00
73 lines
2.9 KiB
XML
73 lines
2.9 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<log4net>
|
|
<!-- If you are looking here and want more output, first thing to do is change root/priority/@value to "INFO" or "ALL". -->
|
|
<root>
|
|
Value of priority may be ALL, DEBUG, INFO, WARN, ERROR, FATAL, OFF.
|
|
<priority value="ALL" />
|
|
<appender-ref ref="error-file" />
|
|
<appender-ref ref="debug-file" />
|
|
<appender-ref ref="info-console" />
|
|
</root>
|
|
|
|
<!-- Example of turning on the output from a component or namespace. -->
|
|
<logger name="Common">
|
|
<appender-ref ref="debugger"/>
|
|
<priority value="DEBUG" />
|
|
</logger>
|
|
|
|
<appender name="debugger" type="log4net.Appender.DebugAppender">
|
|
<!-- Sends log messages to Visual Studio if attached. -->
|
|
<immediateFlush value="true" />
|
|
<layout type="log4net.Layout.SimpleLayout" />
|
|
</appender>
|
|
|
|
<appender name="info-console" type="log4net.Appender.ConsoleAppender">
|
|
<layout type="log4net.Layout.PatternLayout">
|
|
<conversionPattern value="%date |%level%| %message%newline" />
|
|
</layout>
|
|
|
|
<filter type="log4net.Filter.LevelRangeFilter">
|
|
<param name="LevelMin" value="Info"/>
|
|
<param name="LevelMax" value="Fatal"/>
|
|
</filter>
|
|
</appender>
|
|
|
|
<appender name="debug-file" type="log4net.Appender.RollingFileAppender">
|
|
<param name="Encoding" value="utf-8" />
|
|
<file value="Logs/debug" />
|
|
<appendToFile value="true" />
|
|
<!-- Immediate flush on error log, to avoid data loss with sudden termination. -->
|
|
<immediateFlush value="true" />
|
|
<staticLogFileName value="false" />
|
|
<rollingStyle value="Date" />
|
|
<datepattern value="-yyyy.MM.dd'.log'" />
|
|
<!-- Prevents Orchard.exe from displaying locking debug messages. -->
|
|
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
|
|
<layout type="log4net.Layout.PatternLayout">
|
|
<conversionPattern value="%date %level% [%thread] %logger - %P{Tenant} - %message%newline" />
|
|
</layout>
|
|
</appender>
|
|
|
|
<appender name="error-file" type="log4net.Appender.RollingFileAppender">
|
|
<param name="Encoding" value="utf-8" />
|
|
<file value="Logs/error" />
|
|
<appendToFile value="true" />
|
|
<!-- Immediate flush on error log, to avoid data loss with sudden termination. -->
|
|
<immediateFlush value="true" />
|
|
<staticLogFileName value="false" />
|
|
<rollingStyle value="Date" />
|
|
<datepattern value="-yyyy.MM.dd'.log'" />
|
|
<!-- Prevents Orchard.exe from displaying locking debug messages. -->
|
|
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
|
|
<filter type="log4net.Filter.LevelRangeFilter">
|
|
<!-- Only ERROR and FATAL log messages end up in this target, even if child loggers accept lower priority. -->
|
|
<param name="LevelMin" value="Error"/>
|
|
<param name="LevelMax" value="Fatal"/>
|
|
</filter>
|
|
<layout type="log4net.Layout.PatternLayout">
|
|
<conversionPattern value="%date [%thread] %logger - %P{Tenant} - %message [%P{Url}]%newline" />
|
|
</layout>
|
|
</appender>
|
|
|
|
</log4net>
|