Log4Net Nicht-Protokollierung Wenn Sie Eingesetzt Werden

Version 1.2.11. Anmeldung funktioniert auf meinem dev-Rechner, aber nicht das Verzeichnis zu erstellen, oder melden wenn Sie eingesetzt werden.

Habe ich versucht:

  • geben voller Verzeichnis-Zugriff auf das IUSR-Konto, Jeder lokale Benutzer.
  • läuft die app pool als lokalen admin-Konto.
  • ein interner debugging wie Phil Haack beschreibt hier.

Beendet und neu gestartet (die app-pool nach jeder änderung.

Nichts produziert wird, in die Ausgabe-Datei.

Meine log4Net config ist unten. Irgendwelche Gedanken auf, was zu versuchen nächsten?

<?xml version="1.0"?>
<log4net debug="true">
  <appender name="file" type="log4net.Appender.RollingFileAppender">
    <file value="..\Logging\log.txt" />
    <appendToFile value="true" />
    <rollingStyle value="Composite" />
    <datePattern value="yyyyMMdd" />
    <maxSizeRollBackups value="10" />
    <maximumFileSize value="1MB" />
    <threshold value="DEBUG" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
    </layout>
  </appender>
  <appender name="console" type="log4net.Appender.DebugAppender">
    <layout type="log4net.Layout.PatternLayout">
      <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] &lt;%X{auth}&gt; - %m%n" />
    </layout>
  </appender>
  <root>
    <level value="ALL" />
    <appender-ref ref="file" />
    <appender-ref ref="console" />
  </root>
</log4net>
  • Ist die Ausgabe-Verzeichnis oder-Datei erstellt?
  • Nein, weder ist erstellt.
  • Im code, sind Sie bei der Einrichtung Log4Net verwenden, XML-Konfiguration? Sollten mit den XmlConfigurator Klasse irgendwo.
  • Vernachlässigte ich hinzufügen, dass, aber seltsamerweise Anmeldung funktioniert immer noch auf meiner Entwicklungs-Maschine. Würde es Sinn machen, dass es funktioniert in dev ohne diese, aber es braucht, wenn Sie eingesetzt?
  • Es könnte sein, versteckt in der AssemblyInfo.cs. Sind Sie vielleicht wechseln AssemblyInfo.cs bei der Verpackung? Auch bin ich mir nicht sicher, ob Gebäude für debug-oder release-Effekt könnte es.
  • Hmm, Nein, es ist nicht referenziert überall. Vielleicht poste ich etwas in deren forum.
  • post, die als eine Antwort, als war ich in der Tat nicht aufrufen. Weiß immer noch nicht, warum es funktioniert beim Debuggen!

InformationsquelleAutor Phil Sandler | 2013-06-13
Schreibe einen Kommentar