ich meine log4net Wrapper und log4net dll haben in ihrer eigenen Klasse-Projekt, und ich habe folgendes AssemblyInfo.cs der Klasse ProjektKlasse Projekt nicht log4net.config aus dem Hauptprojekt Laden
// log4net config file
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]
So fügte meine Hauptprojekt hat die log4net.config Datei und Protokollierung funktioniert in meinem Hauptprojekt.
Ich habe auch ein anderes Klassenprojekt (nichts mit log4net zu tun), welches mein Hauptprojekt (wo Logging funktioniert) das Klassenprojekt aufruft. Also habe ich die neue Klasse Projekt eingeben und müssen etwas log aber IsDebugEnabled false zurück .. das ist die Linie
LogManager.GetLogger("DebugLogger").IsDebugEnabled;
so Hauptprojekt (Webprojekt), die einen Verweis auf meine LOGGING Klasse Rückkehr TRUE hat, sondern eine Klasse-Projekt das ich von meinem Hauptprojekt anrufe, gibt false zurück.
Es scheint, dass die Klasse-Projekt nicht die log4net liest
Irgendwelche Ideen?
Danke Bryan, ja, ich fand Ihre andere Antwort sehr hilfreich .. Ich benutze den ThreadContext mit einem Klassen-Wrapper .. so ist mein Code Loggin es erscheint aber es ist der gleiche threadcontext - wenn das irgendeinen Sinn macht .. Also muss ich nachforschen –