| | |
| | | <?xml version="1.0" encoding="utf-8" ?> |
| | | <configuration> |
| | | <configSections> |
| | | <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> |
| | | </configSections> |
| | | <log4net> |
| | | <root> |
| | | <level value="ALL"/> |
| | | <!-- 添加所有appender引用 --> |
| | | <appender-ref ref="DebugLogger" /> |
| | | <appender-ref ref="InfoLogger" /> |
| | | <appender-ref ref="WarnLogger" /> |
| | | <appender-ref ref="ErrorLogger" /> |
| | | <appender-ref ref="FatalLogger" /> |
| | | </root> |
| | | <appender name="DebugLogger" type="log4net.Appender.RollingFileAppender"> |
| | | <file value="生产日志\Debug_Log\"/> |
| | | <appendToFile value="true" /> |
| | | <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> |
| | | <Encoding value="UTF-8" /> |
| | | <maxSizeRollBackups value="-1"/> |
| | | <StaticLogFileName value="false"/> |
| | | <rollingStyle value="Date" /> |
| | | <param name="datePattern" value="yyyy-MM/yyyy-MM-dd.'log'" /> |
| | | <createDirs value="true" /> |
| | | <filter type="log4net.Filter.LevelRangeFilter"> |
| | | <levelMin value="DEBUG" /> |
| | | <levelMax value="DEBUG" /> |
| | | </filter> |
| | | <layout type="log4net.Layout.PatternLayout"> |
| | | <param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline" /> |
| | | </layout> |
| | | </appender> |
| | | <appender name="InfoLogger" type="log4net.Appender.RollingFileAppender"> |
| | | <file value="生产日志\Run_Log\"/> |
| | | <appendToFile value="true" /> |
| | | <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> |
| | | <Encoding value="UTF-8" /> |
| | | <maxSizeRollBackups value="-1"/> |
| | | <StaticLogFileName value="false"/> |
| | | <rollingStyle value="Date" /> |
| | | <param name="datePattern" value="yyyy-MM/yyyy-MM-dd.'log'" /> |
| | | <createDirs value="true" /> |
| | | <filter type="log4net.Filter.LevelRangeFilter"> |
| | | <levelMin value="INFO" /> |
| | | <levelMax value="INFO" /> |
| | | </filter> |
| | | <layout type="log4net.Layout.PatternLayout"> |
| | | <param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline" /> |
| | | </layout> |
| | | </appender> |
| | | <appender name="WarnLogger" type="log4net.Appender.RollingFileAppender"> |
| | | <file value="生产日志\Warn\"/> |
| | | <appendToFile value="true" /> |
| | | <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> |
| | | <Encoding value="UTF-8" /> |
| | | <maxSizeRollBackups value="10"/> |
| | | <StaticLogFileName value="false"/> |
| | | <rollingStyle value="Date" /> |
| | | <param name="datePattern" value="yyyy-MM/yyyy-MM-dd.'log'" /> |
| | | <createDirs value="true" /> |
| | | <filter type="log4net.Filter.LevelRangeFilter"> |
| | | <levelMin value="WARN" /> |
| | | <levelMax value="WARN" /> |
| | | </filter> |
| | | <layout type="log4net.Layout.PatternLayout"> |
| | | <param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline" /> |
| | | </layout> |
| | | </appender> |
| | | <appender name="ErrorLogger" type="log4net.Appender.RollingFileAppender"> |
| | | <file value="生产日志\Error_Log\"/> |
| | | <appendToFile value="true" /> |
| | | <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> |
| | | <Encoding value="UTF-8" /> |
| | | <maxSizeRollBackups value="-1"/> |
| | | <StaticLogFileName value="false"/> |
| | | <rollingStyle value="Date" /> |
| | | <param name="datePattern" value="yyyy-MM/yyyy-MM-dd.'log'" /> |
| | | <createDirs value="true" /> |
| | | <filter type="log4net.Filter.LevelRangeFilter"> |
| | | <levelMin value="ERROR" /> |
| | | <levelMax value="ERROR" /> |
| | | </filter> |
| | | <layout type="log4net.Layout.PatternLayout"> |
| | | <param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline" /> |
| | | </layout> |
| | | </appender> |
| | | <appender name="FatalLogger" type="log4net.Appender.RollingFileAppender"> |
| | | <file value="生产日志\Fatal\"/> |
| | | <appendToFile value="true" /> |
| | | <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> |
| | | <Encoding value="UTF-8" /> |
| | | <maxSizeRollBackups value="-1"/> |
| | | <StaticLogFileName value="false"/> |
| | | <rollingStyle value="Date" /> |
| | | <param name="datePattern" value="yyyy-MM/yyyy-MM-dd.'log'" /> |
| | | <createDirs value="true" /> |
| | | <filter type="log4net.Filter.LevelRangeFilter"> |
| | | <levelMin value="FATAL" /> |
| | | <levelMax value="FATAL" /> |
| | | </filter> |
| | | <layout type="log4net.Layout.PatternLayout"> |
| | | <param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline" /> |
| | | </layout> |
| | | </appender> |
| | | </log4net> |
| | | <configSections> |
| | | <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> |
| | | </configSections> |
| | | <log4net> |
| | | <root> |
| | | <level value="ALL"/> |
| | | <!-- 添加所有appender引用 --> |
| | | <appender-ref ref="DebugLogger" /> |
| | | <appender-ref ref="InfoLogger" /> |
| | | <appender-ref ref="WarnLogger" /> |
| | | <appender-ref ref="ErrorLogger" /> |
| | | <appender-ref ref="FatalLogger" /> |
| | | </root> |
| | | <appender name="DebugLogger" type="log4net.Appender.RollingFileAppender"> |
| | | <file value="生产日志\Debug\"/> |
| | | <appendToFile value="true" /> |
| | | <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> |
| | | <Encoding value="UTF-8" /> |
| | | <rollingStyle value="Composite" /> |
| | | <datePattern value="yyyy-MM/yyyy-MM-dd.'log'" /> |
| | | <maximumFileSize value="10MB" /> |
| | | <maxSizeRollBackups value="-1" /> |
| | | <StaticLogFileName value="true" /> |
| | | <createDirs value="true" /> |
| | | <filter type="log4net.Filter.LevelRangeFilter"> |
| | | <levelMin value="DEBUG" /> |
| | | <levelMax value="DEBUG" /> |
| | | </filter> |
| | | <layout type="log4net.Layout.PatternLayout"> |
| | | <param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline" /> |
| | | </layout> |
| | | </appender> |
| | | <appender name="InfoLogger" type="log4net.Appender.RollingFileAppender"> |
| | | <file value="生产日志\Run\"/> |
| | | <appendToFile value="true" /> |
| | | <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> |
| | | <Encoding value="UTF-8" /> |
| | | <rollingStyle value="Composite" /> |
| | | <datePattern value="yyyy-MM/yyyy-MM-dd.'log'" /> |
| | | <maximumFileSize value="10MB" /> |
| | | <maxSizeRollBackups value="-1" /> |
| | | <StaticLogFileName value="true" /> |
| | | <createDirs value="true" /> |
| | | <filter type="log4net.Filter.LevelRangeFilter"> |
| | | <levelMin value="INFO" /> |
| | | <levelMax value="INFO" /> |
| | | </filter> |
| | | <layout type="log4net.Layout.PatternLayout"> |
| | | <param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline" /> |
| | | </layout> |
| | | </appender> |
| | | <appender name="WarnLogger" type="log4net.Appender.RollingFileAppender"> |
| | | <file value="生产日志\Warn\"/> |
| | | <appendToFile value="true" /> |
| | | <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> |
| | | <Encoding value="UTF-8" /> |
| | | <rollingStyle value="Composite" /> |
| | | <datePattern value="yyyy-MM/yyyy-MM-dd.'log'" /> |
| | | <maximumFileSize value="10MB" /> |
| | | <maxSizeRollBackups value="-1" /> |
| | | <StaticLogFileName value="true" /> |
| | | <createDirs value="true" /> |
| | | <filter type="log4net.Filter.LevelRangeFilter"> |
| | | <levelMin value="WARN" /> |
| | | <levelMax value="WARN" /> |
| | | </filter> |
| | | <layout type="log4net.Layout.PatternLayout"> |
| | | <param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline" /> |
| | | </layout> |
| | | </appender> |
| | | <appender name="ErrorLogger" type="log4net.Appender.RollingFileAppender"> |
| | | <file value="生产日志\Error\"/> |
| | | <appendToFile value="true" /> |
| | | <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> |
| | | <Encoding value="UTF-8" /> |
| | | <rollingStyle value="Composite" /> |
| | | <datePattern value="yyyy-MM/yyyy-MM-dd.'log'" /> |
| | | <maximumFileSize value="10MB" /> |
| | | <maxSizeRollBackups value="-1" /> |
| | | <StaticLogFileName value="true" /> |
| | | <createDirs value="true" /> |
| | | <filter type="log4net.Filter.LevelRangeFilter"> |
| | | <levelMin value="ERROR" /> |
| | | <levelMax value="ERROR" /> |
| | | </filter> |
| | | <layout type="log4net.Layout.PatternLayout"> |
| | | <param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline" /> |
| | | </layout> |
| | | </appender> |
| | | <appender name="FatalLogger" type="log4net.Appender.RollingFileAppender"> |
| | | <file value="生产日志\Fatal\"/> |
| | | <appendToFile value="true" /> |
| | | <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> |
| | | <Encoding value="UTF-8" /> |
| | | <rollingStyle value="Composite" /> |
| | | <datePattern value="yyyy-MM/yyyy-MM-dd.'log'" /> |
| | | <maximumFileSize value="10MB" /> |
| | | <maxSizeRollBackups value="-1" /> |
| | | <StaticLogFileName value="true" /> |
| | | <createDirs value="true" /> |
| | | <filter type="log4net.Filter.LevelRangeFilter"> |
| | | <levelMin value="FATAL" /> |
| | | <levelMax value="FATAL" /> |
| | | </filter> |
| | | <layout type="log4net.Layout.PatternLayout"> |
| | | <param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline" /> |
| | | </layout> |
| | | </appender> |
| | | </log4net> |
| | | </configuration> |