如何防止通过log4net自动生成文件夹

时间:2019-08-01 07:55:05

标签: c# log4net

当我运行应用程序时,log4net会自动创建这些文件夹。

(通知,系统,临时,交易)

如何防止这种情况。 请帮助我。

这是我的代码。

[程序集:log4net.Config.XmlConfigurator(Watch = true)]

<configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>

<log4net>
    <appender name="BaseAppender" type="log4net.Appender.RollingFileAppender">
        <file value="./Log/Info.log"/>
        <appendToFile value="true"/>
        <rollingStyle value="Size"/>
        <datePattern value="-yyyyMMdd-HH" />
        <maxSizeRollBackups value="20"/>
        <maximumFileSize value="5MB"/>
        <staticLogFileName value="true"/>
        <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date{yyyy-MM-dd HH:mm:ss.fff}[%-5level] %C.%M(): %message%newline"/>
        </layout>
    </appender>
    <appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender">
        <file value="./Log/Error.log"/>
        <appendToFile value="true"/>
        <rollingStyle value="Size"/>
        <datePattern value="-yyyyMMdd-HH" />
        <maxSizeRollBackups value="20"/>
        <maximumFileSize value="5MB"/>
        <staticLogFileName value="true"/>
        <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%date{yyyy-MM-dd HH:mm:ss.fff}[%-5level] %C.%M(): %message%newline"/>
        </layout>
    </appender>
    <root>
        <level value="INFO"/>
        <appender-ref ref="BaseAppender"/>
    </root>
    <logger name="ErrorLog">
        <level value="ERROR"/>
        <appender-ref ref="ErrorAppender"/>
    </logger>
</log4net>

0 个答案:

没有答案