Newer
Older
Correlator / Correlator / App.config
<?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>