Ich habe ein Problem, bei dem Solr 5.1 viel zu viele Protokolldateien erstellt. Jedes Mal, Solr neu gestartet wird, und in regelmäßigen Abständen während der Woche, erstellt Solr die folgenden Dateien und ich brauche es zu stoppen:Solr 5.1: Solr erstellt viel zu viele Protokolldateien
- Dateien des Typs solr_gc_xxxxxxxx_xxxx, wo die x für das Datum stehen und eine Art Zahl der Identifizierung, beziehungsweise. Diese enthalten Informationen zur Speicherbereinigung.
- Dateien vom Typ solr_log_xxxxxxxx_xxxx, wobei die x für das Datum und eine Art Identifikationsnummer stehen. Diese enthalten die gleiche Art von Informationen, die Sie in solr.log finden.
- Eine Datei vom Typ solr- [port] -console.log. Es enthält immer nur den folgenden Text:
WARNING: System properties and/or JVM args set. Consider using --dry-run or --exec
In einer Woche zerbrechen ich fast dreißig von Dateien vom Typ 1 und 2 aufgestiegen!
Noch schlimmer, Dateitypen 1 und 2 scheinen nicht meine log4j.rootlogger
Einstellung zu respektieren und stattdessen sind mit INFO-Ebene Material gefüllt.
Hier sind die relevanten Teile meiner log4j.properties
Datei:
# Logging level
solr.log=logs
log4j.rootLogger=WARN, file
#- size rotation with log cleanup.
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.MaxFileSize=100MB
log4j.appender.file.File=${solr.log}/solr.log
log4j.appender.file.MaxBackupIndex=0
Was ich will ist folgendes zu tun:
- Erstellen Sie nur solr.log + eine Sicherungsdatei. solr.log sollte regelmäßig überschrieben werden.
- Keine andere Protokolldatei erstellen.
Was kann ich tun, um dies zu erreichen?
Deaktivieren Sie bei Windows die ausführliche GC-Protokollierung im Script * solr.in.cmd * mit 'REM'. – dalenewman
@TMBT danke für das herauszufinden! Wenn jemand aus dem SolR-Entwickler-Team das liest ... bitte geh und repariere deine Start-Skripte !!! WTF? –