46 Stimmen

Wo wird eine Anwendungsprotokolldatei unter Windows gespeichert?

Wo wäre der beste "Standard"-Speicherort für die Debug-Protokolldatei einer Anwendung in einer Windows-Benutzerumgebung?

In diesem speziellen Fall handelt es sich um eine Anwendung, die einmal ausgeführt wird und schief gehen kann. Sie wird von Systemadministratoren ausgeführt, die möglicherweise das Protokoll nach der Ausführung der Anwendung einsehen müssen. Jedes Mal, wenn die Anwendung ausgeführt wird, wird eine neue Protokolldatei erstellt.

Folgende Optionen wurden bisher ins Auge gefasst:

  1. Das Programmverzeichnis
  2. Der Desktop des Benutzers
  3. Das lokale Anwendungsdatenverzeichnis des Benutzers.

Ich habe meinen Favoriten, aber ich wollte wissen, wie der SO-Konsens ist.

Hinweis: Dies ist vergleichbar mit diese Frage aber wir haben es hier mit einer Anwendung zu tun, die wahrscheinlich nur einmal von einem Benutzer ausgeführt wird.

1voto

Zote Punkte 5235

Windows Temp-Ordner

0voto

cdiggins Punkte 16400

Angenommen, Sie möchten die Protokolldateien über einen längeren Zeitraum aufbewahren und sie sollen verwendet werden, dann würde ich die Protokolldatei in einem Unterordner des lokalen Anwendungsdatenordners des Benutzers ablegen, der über den Windows-Explorer durch Eingabe von %localappdata% .

Wenn es sich um temporäre Protokolldateien handelt, die nur im Falle einer Systemdiagnose verwendet werden sollen, sollten Sie sie im temporären Ordner ablegen, der über den Windows-Explorer zugänglich ist %temp% .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X