<?xml version="1.0" encoding="utf-8"?> <configuration> <!-- configSections 元素必须是 configuration 元素的第一个子元素 ,否则会报[ConfigurationErrorsException: 配置系统未能初始化]--> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <log4net debug="false"> <logger name="Log"> <level value="INFO" /> </logger> <logger name="logdebug"> <level value="DEBUG" /> <appender-ref ref="DebugAppender" /> </logger> <logger name="loginfo"> <level value="INFO" /> <appender-ref ref="InfoAppender" /> </logger> <logger name="logwarn"> <level value="WARN" /> <appender-ref ref="WarnAppender" /> </logger> <logger name="logerror"> <level value="ERROR" /> <appender-ref ref="ErrorAppender" /> </logger> <logger name="logfatal"> <level value="FATAL" /> <appender-ref ref="FatalAppender" /> </logger> <appender name="DebugAppender" type="log4net.Appender.RollingFileAppender"> <file value="C:\Users\相关仪日志\Log\Debug\" /> <!--多线程时采用最小锁定--> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <Encoding value="UTF-8" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <param name="StaticLogFileName" value="false" /> <param name="MaxSizeRollBackups" value="10" /> <datePattern value="yyyy\\yyyyMM\\yyyy-MM-dd'.log'" /> <!--yyyy-MM-dd\\可以让日志文件按天(每天一个文件夹)生成文件夹, yyyy-MM-dd_HH 即可每小时生成一个日志文件--> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="[%date -- %-5level] %message%newline" /> </layout> </appender> <appender name="InfoAppender" type="log4net.Appender.RollingFileAppender"> <file value="C:\Users\相关仪日志\Log\Info\" /> <!--多线程时采用最小锁定--> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <Encoding value="UTF-8" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <param name="StaticLogFileName" value="false" /> <param name="MaxSizeRollBackups" value="10" /> <datePattern value="yyyy\\yyyyMM\\yyyy-MM-dd'.log'" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="[%date -- %-5level] %message%newline" /> </layout> </appender> <appender name="WarnAppender" type="log4net.Appender.RollingFileAppender"> <file value="C:\Users\相关仪日志\Log\Warn\" /> <!--多线程时采用最小锁定--> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <Encoding value="UTF-8" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <param name="StaticLogFileName" value="false" /> <param name="MaxSizeRollBackups" value="10" /> <datePattern value="yyyy\\yyyyMM\\yyyy-MM-dd'.log'" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="[%date -- %-5level] %message%newline" /> </layout> </appender> <appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender"> <file value="C:\Users\相关仪日志\Log\Error\" /> <!--多线程时采用最小锁定--> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <Encoding value="UTF-8" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <param name="StaticLogFileName" value="false" /> <param name="MaxSizeRollBackups" value="10" /> <datePattern value="yyyy\\yyyyMM\\yyyy-MM-dd'.log'" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="[%date -- %-5level] %message%newline" /> </layout> </appender> <appender name="FatalAppender" type="log4net.Appender.RollingFileAppender"> <file value="C:\Users\相关仪日志\Log\Fatal\" /> <!--多线程时采用最小锁定--> <lockingModel type="log4net.Appender.FileAppender+MinimalLock" /> <Encoding value="UTF-8" /> <appendToFile value="true" /> <rollingStyle value="Date" /> <param name="StaticLogFileName" value="false" /> <param name="MaxSizeRollBackups" value="10" /> <datePattern value="yyyy\\yyyyMM\\yyyy-MM-dd'.log'" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="[%date -- %-5level] %message%newline" /> </layout> </appender> <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender"> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="[%date -- %-5level] %message%newline" /> </layout> </appender> </log4net> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" /> </startup> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="CommonServiceLocator" publicKeyToken="489b6accfaf20ef0" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-2.0.6.0" newVersion="2.0.6.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.1.4.0" newVersion="4.1.4.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" /> </dependentAssembly> <dependentAssembly> <assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" /> <bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2" /> </dependentAssembly> </assemblyBinding> </runtime> </configuration>