Übersicht
fess gibt mehrere Protokolldateien aus, um Systembetriebsstatus und fehlerinformationen aufzuzeichnen. Durch angemessene Protokollkonfiguration werden fehlersuche und Systemüberwachung erleichtert.
Arten von Protokolldateien
Hauptprotokoll
dateien
Hauptprotokolldateien, die fess ausgibt:
Speicherort der Protokolldateien
Bei Zip-Installation:
{fESS_HOME}/logs/
Bei RPM/DEB-Paketen:
/var/log/fess/
Protokollüberprüfung bei fehlersuche
Bei Problemen überprüfen Sie Protokolle wie folgt:
fehlertyp identifizieren
Anwendungsfehler →
fess.logCrawler-fehler →
fess_crawler.logAuthentifizierungsfehler →
audit.logServerfehler →
server_?.log
Neueste fehler überprüfen
tail -f /var/log/fess/fess.log
Nach bestimmten fehlern suchen
grep -i "error" /var/log/fess/fess.log grep -i "exception" /var/log/fess/fess.log
Konfiguration der Protokollebenen
Was sind Protokollebenen?
Protokollebenen steuern Detailgrad der auszugebenden Protokolle.
| Ebene | Beschreibung |
|---|---|
fATAL | Kritische fehler (Anwendung kann nicht fortgesetzt werden) |
ERROR | fehler (Teil der funktionalität funktioniert nicht) |
WARN | Warnung (potenzielle Probleme) |
INfO | Information (wichtige Ereignisse) |
DEBUG | Debug-Informationen (detaillierte Betriebsprotokolle) |
TRACE | Trace-Informationen (am detailliertesten) |
Empfohlene Protokollebenen
| Umgebung | Empfohlene Ebene | Begründung |
|---|---|---|
| Produktionsumgebung | WARN | fokus auf Leistung und Speicherplatz |
| Staging-Umgebung | INfO | Aufzeichnung wichtiger Ereignisse |
| Entwicklungsumgebung | DEBUG | Detaillierte Debug-Informationen erforderlich |
| Bei Problemuntersuchung | DEBUG oder TRACE | Temporär detaillierte Protokolle aktivieren |
Protokollrotation
Übersicht
Protokolldateien wachsen mit der Zeit, daher ist regelmäßige Rotation (Generationsverwaltung) erforderlich.
Automatische Rotation durch Log4j2
fess verwendet RollingfileAppender von Log4j2 für automatische Protokollrotation.
Standardkonfiguration
Dateigröße: Rotation bei über 10 MB
Aufbewahrungsgenerationen: Maximal 10 Dateien
Beispiel für Konfigurationsdatei (log4j2.xml):
<Rollingfile name="fessfile"
fileName="${log.dir}/fess.log"
filePattern="${log.dir}/fess.log.%i">
<PatternLayout pattern="%d{ISO8601} [%t] %-5p %c - %m%n"/>
<Policies>
<SizeBasedTriggeringPolicy size="10MB"/>
</Policies>
<DefaultRolloverStrategy max="10"/>
</Rollingfile>
Referenzinformationen
Speicherkonfiguration - Speicherkonfiguration
Erweiterte Crawler-Konfiguration - Erweiterte Crawler-Konfiguration
Index-Verwaltung - Index-Backup