2016-03-31 15 views
1

Ich versuche Log4net zu verwenden, um in das Windows-Ereignisprotokoll zu schreiben. Ich benutze die Fellow Oak DICOM log4net connectorLog4net Ereignisprotokollierung Integration mit Fellow Oak Dicom dicom.log4net

Ich habe log4net wie in jedem Dienst eingerichtet: der XmlConfigurator in AssemblyInfo, der * exe.Logger ist zu Ausgabe kopieren, Immer kopieren. Ich habe das nugget-Paket Dicom.Log4net und das log4net-Paket installiert.

After looking at the wiki, ich habe

hinzugefügt
Dicom.Log.LogManager.SetImplementation(Dicom.Log.Log4NetManager.Instance); 

Kann ich meine log4net xml config oder brauche ich, um es wie die Protokollierung Serilog Beispiel zu initialisieren?

+0

Ich habe eine Arbeit gefunden und ein Problem auf GitHub geöffnet. Die Details der Problemumgehung sind in dem Problem enthalten. https://github.com/fo-dicom/fo-dicom/issues/244 – WhatWhat

Antwort

0

Es stellte sich heraus, dass das Scheitern der [XmlConfigurator] Attribut in den AssemblyInfo.cs Datei war aufgrund unzureichender Initialisierung des zugrunde liegenden log4netLogManager, siehe Ausgabe #244 und ziehen #248 Anfrage zu identifizieren.

Ab 12. April 2016 wurde dieses Problem behoben worden in der Entwicklung Zweig der fo-dicom und wird in der nächsten Version eingebaut werden.

+0

Danke, dass Sie sich die Zeit genommen haben, Nachforschungen anzustellen. Das wird wirklich helfen und ich freue mich auf die nächste Version von fo-dicom! Es ist ein tolles Paket. – WhatWhat