Frage:
Wie kann ich das Protokollierungsverhalten ändern?
Antwort:
storageRobot wird mit einer Standardkonfiguration für die Protokollierung der Ereignisse, die während der Programmausführung auftreten, ausgeliefert.
Die Protokollierung basiert auf der Log4net-Bibliothek der Apache Foundation. Weitere detaillierte Informationen finden Sie hier: https://logging.apache.org/log4net/release/manual/introduction.html
In den meisten Fällen möchten Sie jedoch nur einfache Anpassungen vornehmen, wie z.B. die Anzahl der Protokolldateien oder die maximale Größe der Protokolldateien.
Hinweis:
Eine manuelle Änderung der Konfigurationsdatei kann dazu führen, dass eine einzelne Konfiguration oder die gesamte Anwendung nicht mehr oder nicht mehr korrekt funktioniert. Erstellen Sie daher immer eine Sicherungskopie Ihrer Konfigurationsdatei, bevor Sie Änderungen vornehmen, und achten Sie auf die exakte Schreibweise der Parameter und Werte.Sie ändern die Konfigurationsdatei auf eigene Gefahr.
Wir haben die folgenden Richtlinien für Sie zusammengestellt:
Beenden Sie alle laufenden StorageRobot-Prozesse und die Administration. Deaktivieren Sie ggf. auch geplante Aufgaben und stoppen Sie den Observer Service
Öffnen Sie die Datei log4net.config, die sich im Installationsverzeichnis befindet, mit einem Editor wie z.B. Notepad++
Nehmen Sie die notwendigen Anpassungen vor. Weitere Informationen finden Sie weiter unten.
Speichern Sie die Datei.
Aktivieren Sie ggf. deaktivierte geplante Aufgaben und starten Sie den Observer, wenn er zuvor gestoppt war.
Ändern der maximalen Größe und Anzahl der Protokolldateien
Suchen Sie den folgenden Abschnitt in der Datei:
<maxSizeRollBackups value="5" />
<maximumFileSize value="1MB" />
Ändern Sie den Wert des Elements maxSizeRollBackups, z.B. von "5" auf "10". Dadurch erhöht sich die Anzahl der gleichzeitig existierenden Protokolldateien pro Konfiguration auf 10.
Ändern Sie den Wert des Elements maximumFileSize von "1MB" auf "5MB", um die Größe einer Protokolldatei auf 5 Megabyte zu erhöhen.
Ändern der Protokollierungsebene
Standardmäßig erfolgt die Protokollierung immer im DEBUG-Modus. Um deutlich weniger Informationen zu protokollieren, kann dieser Modus auf INFO geändert werden. Suchen Sie dazu in der Datei nach dem folgenden Abschnitt:
<root>
<level value="DEBUG"/>
<appender-ref ref="RollingFileAppender"/>
<appender-ref ref="ColoredConsoleAppender" />
</root>
Ändern Sie im Element level den Wert des Attributs value in "INFO"
Achtung:
Nach dieser Änderung reichen die Informationen in der Protokolldatei möglicherweise nicht mehr aus, um Rückschlüsse auf die Ursache möglicher Fehler zu ziehen.
Loglevel
Folgende Loglevel sind verfügbar. Der folgende Loglevel schließt alle vorherigen ein. Beispiel: Wenn Sie WARN einstellen, dann werden auch alle Meldungen vom Typ ERROR protokolliert.
ERROR | Alle auftretenden Fehler. |
WARN | Warnmeldungen weisen auf mögliche Probleme hin. Wir verwenden sie jedoch nur sehr selten in unseren Programmen. |
INFO | Informative Meldungen, die einen groben Überblick über die Anwendung geben. |
DEBUG | Alle Meldungen. Erforderlich für Protokolldateien, die an den Support gesendet werden. |
Bitte beachten Sie: Dieser Artikel ist eine Übersetzung aus dem Englischen. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Originalversion(en) des Produkts. In der übersetzten Version unserer Artikel können kleinere Fehler enthalten sein, z.B. in der Grammatik. Wir können zwar nicht für die vollständige Richtigkeit der Übersetzung garantieren, aber in den meisten Fällen werden Sie sie als ausreichend informativ empfinden. Im Zweifelsfall wechseln Sie bitte zurück zur englischen Version dieses Artikels.