Ist es möglich, Platzhalter logger Namen in der log4net Konfiguration?

In meiner Anwendung verwende ich log4net, mit allen Arten der Erstellung einer eigenen logger-basierend auf Ihrem Typ, z.B. :

private static readonly ILog Log = LogManager.GetLogger(typeof(Program));

Als ich entwickle, lasse ich den root-logger auf DEBUG-so fangen alle log-Ausgabe von meinem code.

Jedoch eine Dritte Komponente verwendet auch das gleiche Konzept, aber ist das erzeugen 100s von log-Nachrichten pro Sekunde, von denen keines dem ich interessiert bin.

Ist es möglich, irgendeine Art von Verwendung von Platzhaltern nach in der logger-Konfiguration, zu zwingen, alle Ihre Logger zum loggen sich nur zu WARNEN, z.B. :

 <logger name="com.thirdparty.*">
    <level value="WARN"/>
  </logger>

[Die genaue obigen Beispiel, mit einem * funktioniert nicht]

InformationsquelleAutor Rob Levine | 2010-01-07
Schreibe einen Kommentar