2016-07-12 17 views
0

Ich habe alle Appender daran gehindert, Protokolle in eine Datei zu schreiben, indem ich <log4net threshold="OFF" /> hinzufüge. Jetzt möchte ich Log4net davon abhalten, die leere Protokolldatei zu erstellen. Irgendeine Idee wie? Danke im Voraus!Wie man Log4Net daran hindert, eine leere Protokolldatei zu erstellen

RootAppender:

<appender name="RootRollingFileAppender" type="log4net.Appender.RollingFileAppender"> 
    <file value="D:\Documents\DEBUG.log" /> 
    <appendToFile value="true" /> 
    <rollingStyle value="Size" /> 

    <maxSizeRollBackups value="2" /> 

    <maximumFileSize value="10000KB" /> ... 
</appender> 

Antwort

0

ich es geschafft, durch Entfernen der zusammen mit den dazugehörigen Eigenschaften und Einstellung <appendToFile value="false" /><file > Kind-Element des appender, log4net von der Erstellung des leeren Protokolldatei zu stoppen. Die modifizierte Konfiguration ist wie folgt:

<log4net threshold="OFF"> 

...

<appendToFile value="false" /> 
    <rollingStyle value="Size" /> 
    <rollingStyle value="Composite" /> 

</appender> 
<!-- END ROOT APPENDER --> 
</log4net>