NLog in WCF-Dienst

Kann ich NLog in einem WCF-Dienst? Ich bin versucht, aber kann es nicht funktionieren.

Zuerst habe ich eine einfache Konfiguration in einer Windows Forms-Anwendung, um zu überprüfen, dass ich die Einstellung richtig und das schrieb die log-Datei in Ordnung (ich Schreibe gerade an einem Speicherort im Netzwerk mit Namen und nicht IP-Adresse).

Ich habe dann genau die gleiche Sache in der WCF-Dienst. Es hat nicht funktioniert.

Berechtigungen überprüfen ich habe dann einige code zu verwenden, einen TextWriter.

        TextWriter tw = new StreamWriter(fileName);
        tw.WriteLine(DateTime.Now);
        tw.Close();

Dies funktionierte OK, so weiß ich, ich kann schreiben, den Standort.

  • Kannst du die Fehler?
  • Versuchen Sie, auf NLog interne Protokollierung durch ändern der ersten Zeilen Ihres NLog-Konfiguration wie folgt Aussehen: <nlog xmlns="nlog-project.org/schemas/NLog.mono2.xsd" xmlns:xsi="w3.org/2001/XMLSchema-instance" autoReload="true" internalLogLevel="Warnen" internalLogFile="nlog_log.log" - > Drehen Sie die Ebene so weit als Spur und sehen, was es sagt.
  • Formatierungen, die nicht so gut auf, dass Kommentar. Siehe "Behandlung von Ausnahmen anders" in diesem thread ist ein gutes Beispiel dafür, wie schalten Sie die interne Protokollierung für NLog. stackoverflow.com/questions/4091606/...
InformationsquelleAutor EzaBlade | 2011-02-02
Schreibe einen Kommentar