StableVersion4.3/HL_FristAidPlatform_Service/bin/Debug/net5.0/log4net.config

148 lines
7.8 KiB
XML
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?xml version="1.0" encoding="utf-8"?>
<log4net>
<!-- Debug 将日志以回滚文件的形式写到文件中 -->
<appender name="RollingFileDebug" type="log4net.Appender.RollingFileAppender">
<!-- 日志文件存放位置,可以为绝对路径也可以为相对路径 -->
<file value="logs\\Debug\\" />
<!-- 将日志信息追加到已有的日志文件中-->
<appendToFile value="true" />
<param name="MaxFileSize" value="10240"/>
<param name="MaxSizeRollBackups" value="100"/>
<!-- 最小锁定模式,以允许多个进程可以写入同一个文件 -->
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<!-- 指定按日期切分日志文件 -->
<rollingStyle value="Date" />
<!-- 日志文件的命名规则 -->
<!--<datePattern value="yyyyMMdd/yyyy-MM-dd_HH_mm_ss&quot;.log&quot;" />-->
<datePattern value="yyyyMMdd/yyyy-MM-dd_HH&quot;.log&quot;" />
<!-- 当将日期作为日志文件的名字时必须将staticLogFileName的值设置为false -->
<staticLogFileName value="false" />
<layout type="log4net.Layout.PatternLayout">
<!--<conversionPattern value="【日志时间】:%date【线程ID】%thread%newline【日志级别】%5level%newline%message%newline********************************************************************%newline" />-->
<conversionPattern value="【日志时间】:%date%newline【日志级别】%5level%newline%message%newline--------------------------------------------------------------------%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="Debug" />
<param name="LevelMax" value="Debug" />
</filter>
</appender>
<!-- Info 将日志以回滚文件的形式写到文件中 -->
<appender name="RollingFileInfo" type="log4net.Appender.RollingFileAppender">
<!-- 日志文件存放位置,可以为绝对路径也可以为相对路径 -->
<file value="logs\\Info\\" />
<!-- 将日志信息追加到已有的日志文件中-->
<appendToFile value="true" />
<param name="MaxFileSize" value="10240"/>
<param name="MaxSizeRollBackups" value="100"/>
<!-- 最小锁定模式,以允许多个进程可以写入同一个文件 -->
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<!-- 指定按日期切分日志文件 -->
<rollingStyle value="Date" />
<!-- 日志文件的命名规则 -->
<datePattern value="yyyyMMdd/yyyy-MM-dd_HH&quot;.log&quot;" />
<!-- 当将日期作为日志文件的名字时必须将staticLogFileName的值设置为false -->
<staticLogFileName value="false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="【日志时间】:%date%newline【日志级别】%5level%newline%message%newline--------------------------------------------------------------------%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="Info" />
<param name="LevelMax" value="Info" />
</filter>
</appender>
<!-- Warn 将日志以回滚文件的形式写到文件中 -->
<appender name="RollingFileWarn" type="log4net.Appender.RollingFileAppender">
<!-- 日志文件存放位置,可以为绝对路径也可以为相对路径 -->
<file value="logs\\Warn\\" />
<!-- 将日志信息追加到已有的日志文件中-->
<appendToFile value="true" />
<param name="MaxFileSize" value="10240"/>
<param name="MaxSizeRollBackups" value="100"/>
<!-- 最小锁定模式,以允许多个进程可以写入同一个文件 -->
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<!-- 指定按日期切分日志文件 -->
<rollingStyle value="Date" />
<!-- 日志文件的命名规则 -->
<datePattern value="yyyyMMdd/yyyy-MM-dd_HH&quot;.log&quot;" />
<!-- 当将日期作为日志文件的名字时必须将staticLogFileName的值设置为false -->
<staticLogFileName value="false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="【日志时间】:%date%newline【日志级别】%5level%newline%message%newline--------------------------------------------------------------------%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="Warn" />
<param name="LevelMax" value="Warn" />
</filter>
</appender>
<!-- Error 将日志以回滚文件的形式写到文件中 -->
<appender name="RollingFileError" type="log4net.Appender.RollingFileAppender">
<!-- 日志文件存放位置,可以为绝对路径也可以为相对路径 -->
<file value="logs\\Error\\" />
<!-- 将日志信息追加到已有的日志文件中-->
<appendToFile value="true" />
<param name="MaxFileSize" value="10240"/>
<param name="MaxSizeRollBackups" value="100"/>
<!-- 最小锁定模式,以允许多个进程可以写入同一个文件 -->
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<!-- 指定按日期切分日志文件 -->
<rollingStyle value="Date" />
<!-- 日志文件的命名规则 -->
<datePattern value="yyyyMMdd/yyyy-MM-dd_HH&quot;.log&quot;" />
<!-- 当将日期作为日志文件的名字时必须将staticLogFileName的值设置为false -->
<staticLogFileName value="false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="【日志时间】:%date%newline【日志级别】%5level%newline%message%newline--------------------------------------------------------------------%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="Error" />
<param name="LevelMax" value="Error" />
</filter>
</appender>
<!-- Fatal 将日志以回滚文件的形式写到文件中 -->
<appender name="RollingFileFatal" type="log4net.Appender.RollingFileAppender">
<!-- 日志文件存放位置,可以为绝对路径也可以为相对路径 -->
<file value="logs\\Fatal\\" />
<!-- 将日志信息追加到已有的日志文件中-->
<appendToFile value="true" />
<param name="MaxFileSize" value="10240"/>
<param name="MaxSizeRollBackups" value="100"/>
<!-- 最小锁定模式,以允许多个进程可以写入同一个文件 -->
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<!-- 指定按日期切分日志文件 -->
<rollingStyle value="Date" />
<!-- 日志文件的命名规则 -->
<datePattern value="yyyyMMdd/yyyy-MM-dd_HH&quot;.log&quot;" />
<!-- 当将日期作为日志文件的名字时必须将staticLogFileName的值设置为false -->
<staticLogFileName value="false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="【日志时间】:%date%newline【日志级别】%5level%newline%message%newline--------------------------------------------------------------------%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="Fatal" />
<param name="LevelMax" value="Fatal" />
</filter>
</appender>
<logger name="RollingLogFileAppender">
<level value="ALL" />
<appender-ref ref="RollingFileDebug" />
<appender-ref ref="RollingFileInfo" />
<appender-ref ref="RollingFileWarn" />
<appender-ref ref="RollingFileError" />
<appender-ref ref="RollingFileFatal" />
</logger>
<!--<root>
控制级别由低到高ALL|DEBUG|INFO|WARN|ERROR|FATAL|OFF
比如定义级别为INFO则INFO级别向下的级别比如DEBUG日志将不会被记录
如果没有定义LEVEL的值则缺省为DEBUG
<level value="ALL" />
按日期切分日志文件,并将日期作为日志文件的名字
<appender-ref ref="RollingFileAppenderNameByDate" />
</root>-->
</log4net>