Ich benutze log4net, um tägliche Protokollierung durchzuführen.
Ich weiß, dass log4net das Löschen alter Dateien auf diese Weise nicht unterstützt.So lesen Sie log4Net aus web.config
Ich versuche, meine eigene Methode zu schreiben, um diese Aufgabe zu erfüllen, jedoch bin ich nicht sicher, wie man die log4net-Einstellungen aus der Datei web.config liest.
Ich habe versucht:
var log4NetData = ConfigurationManager.GetSection("log4net");
Jedoch habe ich diese bekommen, wie meine Ergebnisse:
Der Typ 'System.Configuration.ConfigXmlElement' existiert sowohl in 'System.Configuration.dll' und "System.dll"
Wie kann ich den log4net-Knoten aus meiner web.config lesen?
, dass der Compiler ist zu sagen Sie es nicht weiß, welche 'ConfigXmlElement' Sie es verwenden möchten. Sie scheinen zwei, eins in jeder der angegebenen DLLs zu haben. Ändern Sie die Variable, um genauer zu sein. – AlG
ConfigurationManager.GetSection() gibt das Typobjekt zurück. Ist es eine andere Linie, die die Ausnahme wirft? –
Welche Einstellungen benötigen Sie? Sie könnten sie wahrscheinlich direkt von log4net erhalten, ohne die Konfiguration lesen zu müssen. – stuartd