Ich verwende NLog zum ersten Mal auf einem Projekt. Ich möchte mich in eine Datei einloggen, also habe ich eine Zielbeschreibung zu fileName = "$ {basedir}/logs/$ {shortdate} .log" hinzugefügt. Dies erstellt/hängt Protokollinformationen an eine Datei in MyApplicationFolder/Logs/2009-06-08.log an.
Die Protokollierung funktioniert auf einem Windows XP-Computer im Debug-Modus und bei der Bereitstellung mit meinem MSI-Installationsprogramm einwandfrei.
Wenn ich jedoch auf einem Vista-Computer bereitstellen, wird nichts in der Datei protokolliert. Ich habe versucht, ein MessageBox-Ziel hinzuzufügen, nur um zu überprüfen, ob die Vista-Bereitstellung mit der NLog-DLL überhaupt kommuniziert hat oder ob es Probleme mit der Konfigurationsdatei gab - und das funktioniert, also nehme ich an, dass dies speziell mit dem Erstellen eines Ordners getan werden muss und/oder Erstellen/Schreiben einer Datei in C:/Program Files (x86).
Kann mir jemand helfen zu sehen, was ich nicht richtig mache?NLog schreibt nicht in Datei auf Vista-Bereitstellung
0
A
Antwort
1
Vista verwendet Files System Virtualisation, um einige Ordner zu schützen. So wurden Ihre Logs geschrieben, aber still in einen anderen Ordner.
Verwandte Themen
- 1. FileStream.WriteLine() schreibt nicht in Datei
- 2. fprintf schreibt nicht in Datei
- 3. Nlog nicht Datei in Bezug auf Website-Projekt erstellen
- 4. HTML5 fileWriter.write schreibt nicht in lokale Datei
- 5. Warum schreibt bufferedwriter nicht in die Datei?
- 6. os Befehl schreibt nicht in die Datei
- 7. PHP-Fehlerprotokollierung IIS schreibt nicht in Datei
- 8. NLog nicht beibehalten Whitespace
- 9. Python schreibt in mkstemp (Datei)
- 10. schreibt Objektarray .txt-Datei
- 11. Hinzufügen Methodenname in NLog
- 12. Schreibt Webpack nicht auf Disc?
- 13. NLog protokolliert nicht mit ClickOnce
- 14. NLog: kann nicht in Ereignisprotokoll schreiben
- 15. PHP Simultane Datei Schreibt
- 16. Torch schreibt Text Datei
- 17. $ cordovaFile.writeFile schreibt leere Datei
- 18. Kann NLog nicht zur Arbeit
- 19. NLog Speicherzielfehler
- 20. NLog nicht protokollieren (Windows-Dienst)
- 21. Log4net schreibt nicht
- 22. Bash-Skript schreibt Ausführungszeit in einer Datei
- 23. Vmstat schreibt seine Ausgabe nicht in die Datei
- 24. NLog ConditionalDebug in Common.Logging?
- 25. SummaryWriter schreibt keine Zusammenfassungen in Datei
- 26. NLog kann keine Protokolldatei auf Festplatte schreiben
- 27. Python schreibt keine vollständige Zeichenfolge in Datei
- 28. Gleichzeitige Datei liest/schreibt in Haskell?
- 29. BufferedWriter schreibt nicht in Java
- 30. Ansible schreibt Variablen in die YAML-Datei
Danke, das tut es. Zusammenfassend wird die Protokolldatei geschrieben, aber anstatt nach C:/Programme (x86)/MyApplicationFolder/zu gehen, geht sie in Vista zu C:/Benutzer/JohnDoe/AppData/Local/VirtualStore/Programmdateien (x86))/ etc... – Mathias