2011-01-06 7 views
1

Wenn ich Komponententests ausführe, verwende ich _.P("My Test Message");, um Informationen in das Fenster Textausgabe in NUnit zu drucken.Verhindern, dass Log4Net in das NUnit-Textausgabefenster schreibt

Aber meine Nachrichten werden von Log4Net Nachrichten überwältigt.

Ich möchte die Log4Net-Nachrichten von meinem NUnit-Text-Ausgabe entfernen.

Log4Net ist so konfiguriert, dass nur in eine Datei geschrieben wird.

<log4net debug="true"> 
    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender"> 
    <file value="Log.txt" /> 
    <appendToFile value="true" /> 
    <rollingStyle value="Size" /> 
    <maxSizeRollBackups value="10" /> 
    <maximumFileSize value="10MB" /> 
    <staticLogFileName value="true" /> 
    <param name="DatePattern" value="yyyyMMdd" /> 
    <layout type="log4net.Layout.PatternLayout"> 
     <conversionPattern value="%-5p %d - %m%newline" /> 
    </layout> 
    </appender> 

    <root> 
    <level value="All" /> 
    <appender-ref ref="RollingLogFileAppender" /> 
    </root> 
</log4net> 

Am 1. eine Einheit Test ausgeführt wird, erhalte ich folgende Ausgänge

log4net: XmlHierarchyConfigurator: Configuration update mode [Merge]. 
log4net: XmlHierarchyConfigurator: Configuration update mode [Merge]. 
log4net: XmlHierarchyConfigurator: Logger [root] Level string is [All]. 
log4net: XmlHierarchyConfigurator: Logger [root] Level string is [All]. 
log4net: XmlHierarchyConfigurator: Logger [root] level set to [name="ALL",value=-2147483648]. 
log4net: XmlHierarchyConfigurator: Logger [root] level set to [name="ALL",value=-2147483648]. 
log4net: XmlHierarchyConfigurator: Loading Appender [RollingLogFileAppender] type: [log4net.Appender.RollingFileAppender] 
log4net: XmlHierarchyConfigurator: Loading Appender [RollingLogFileAppender] type: [log4net.Appender.RollingFileAppender] 
log4net: XmlHierarchyConfigurator: Setting Property [File] to String value [Log.txt] 
log4net: XmlHierarchyConfigurator: Setting Property [File] to String value [Log.txt] 
log4net: XmlHierarchyConfigurator: Setting Property [AppendToFile] to Boolean value [True] 
log4net: XmlHierarchyConfigurator: Setting Property [AppendToFile] to Boolean value [True] 
log4net: XmlHierarchyConfigurator: Setting Property [RollingStyle] to RollingMode value [Size] 
log4net: XmlHierarchyConfigurator: Setting Property [RollingStyle] to RollingMode value [Size] 
log4net: XmlHierarchyConfigurator: Setting Property [MaxSizeRollBackups] to Int32 value [10] 
log4net: XmlHierarchyConfigurator: Setting Property [MaxSizeRollBackups] to Int32 value [10] 
log4net: XmlHierarchyConfigurator: Setting Property [MaximumFileSize] to String value [10MB] 
log4net: XmlHierarchyConfigurator: Setting Property [MaximumFileSize] to String value [10MB] 
log4net: XmlHierarchyConfigurator: Setting Property [StaticLogFileName] to Boolean value [True] 
log4net: XmlHierarchyConfigurator: Setting Property [StaticLogFileName] to Boolean value [True] 
log4net: XmlHierarchyConfigurator: Setting Property [DatePattern] to String value [yyyyMMdd] 
log4net: XmlHierarchyConfigurator: Setting Property [DatePattern] to String value [yyyyMMdd] 
log4net: PatternParser: Converter [message] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: PatternParser: Converter [message] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: PatternParser: Converter [newline] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: PatternParser: Converter [newline] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: XmlHierarchyConfigurator: Setting Property [ConversionPattern] to String value [%-5p %d - %m%newline] 
log4net: XmlHierarchyConfigurator: Setting Property [ConversionPattern] to String value [%-5p %d - %m%newline] 
log4net: PatternParser: Converter [p] Option [] Format [min=5,max=2147483647,leftAlign=True] 
log4net: PatternParser: Converter [p] Option [] Format [min=5,max=2147483647,leftAlign=True] 
log4net: PatternParser: Converter [literal] Option [ ] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: PatternParser: Converter [literal] Option [ ] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: PatternParser: Converter [d] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: PatternParser: Converter [d] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: PatternParser: Converter [literal] Option [ - ] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: PatternParser: Converter [literal] Option [ - ] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: PatternParser: Converter [m] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: PatternParser: Converter [m] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: PatternParser: Converter [newline] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: PatternParser: Converter [newline] Option [] Format [min=-1,max=2147483647,leftAlign=False] 
log4net: XmlHierarchyConfigurator: Setting Property [Layout] to object [log4net.Layout.PatternLayout] 
log4net: XmlHierarchyConfigurator: Setting Property [Layout] to object [log4net.Layout.PatternLayout] 
log4net: RollingFileAppender: Searched for existing files in [D:\Development\Source\V3.0\SiteMajik.Generators\SiteMajik.Generators.UnitTest] 
log4net: RollingFileAppender: Searched for existing files in [D:\Development\Source\V3.0\SiteMajik.Generators\SiteMajik.Generators.UnitTest] 
log4net: RollingFileAppender: curSizeRollBackups starts at [0] 
log4net: RollingFileAppender: curSizeRollBackups starts at [0] 
log4net: FileAppender: Opening file for writing [D:\Development\Source\V3.0\SiteMajik.Generators\SiteMajik.Generators.UnitTest\Log.txt] append [True] 
log4net: FileAppender: Opening file for writing [D:\Development\Source\V3.0\SiteMajik.Generators\SiteMajik.Generators.UnitTest\Log.txt] append [True] 
log4net: XmlHierarchyConfigurator: Created Appender [RollingLogFileAppender] 
log4net: XmlHierarchyConfigurator: Created Appender [RollingLogFileAppender] 
log4net: XmlHierarchyConfigurator: Adding appender named [RollingLogFileAppender] to logger [root]. 
log4net: XmlHierarchyConfigurator: Adding appender named [RollingLogFileAppender] to logger [root]. 
log4net: XmlHierarchyConfigurator: Hierarchy Threshold [] 
log4net: XmlHierarchyConfigurator: Hierarchy Threshold [] 

Bei nachfolgenden Einheit Testausführungen ich die folgende Ausgabe.

log4net:ERROR [TextWriterAppender] Attempted to append to closed appender named []. 
log4net:ERROR [TextWriterAppender] Attempted to append to closed appender named []. 
log4net:ERROR [TextWriterAppender] Attempted to append to closed appender named []. 
log4net:ERROR [TextWriterAppender] Attempted to append to closed appender named []. 
log4net:ERROR [TextWriterAppender] Attempted to append to closed appender named []. 
log4net:ERROR [TextWriterAppender] Attempted to append to closed appender named []. 
log4net:ERROR [TextWriterAppender] Attempted to append to closed appender named []. 
log4net:ERROR [TextWriterAppender] Attempted to append to closed appender named []. 
log4net:ERROR [TextWriterAppender] Attempted to append to closed appender named []. 
log4net:ERROR [TextWriterAppender] Attempted to append to closed appender named []. 
log4net:ERROR [TextWriterAppender] Attempted to append to closed appender named []. 
log4net:ERROR [TextWriterAppender] Attempted to append to closed appender named []. 

Antwort

2

bei log4net.sourceforge.net auf einige schnelle Forschung Basierend ermöglicht diese Schnipsel unter der Debug-Ausgabe (System.Diagnostics.Debug), die NUnit auch abholen. Wenn Sie die debug="true" entfernen, sollten Sie das gewünschte Verhalten erhalten.

<log4net debug="true"> 
+0

Vielen Dank, –

Verwandte Themen