Si tratta di un problema in cui Solr 5.1 sta creando troppi file di registro. Ogni volta che Solr viene riavviato, e periodicamente per tutta la settimana, Solr crea i seguenti file e ho bisogno di fermarsi:Solr 5.1: Solr sta creando troppi file di registro
- file del tipo solr_gc_xxxxxxxx_xxxx, dove le X rappresentano la data e una sorta di numero identificativo, rispettivamente. Questi contengono informazioni sulla raccolta dei rifiuti.
- I file del tipo solr_log_xxxxxxxx_xxxx, dove la x sta per la data e una sorta di numero identificativo, rispettivamente. Questi contengono lo stesso tipo di informazioni che potresti trovare in solr.log.
- Un file del tipo solr- [port] -console.log. Esso contiene sempre solo il testo seguente:
WARNING: System properties and/or JVM args set. Consider using --dry-run or --exec
In una settimana ho collezionato quasi trent'anni di file del tipo 1 e 2!
Ancora peggio, i tipi di file 1 e 2 non sembrano rispettare le mie impostazioni log4j.rootlogger
e sono pieni di materiale di livello INFO.
Ecco le parti rilevanti del mio file log4j.properties
:
# 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
Quello che voglio fare è la seguente:
- Crea solo solr.log + un file di backup. solr.log dovrebbe essere periodicamente sovrascritto.
- Non creare nessun altro file di registro.
Cosa posso fare per realizzare questo?
Se su Windows, disabilitare la registrazione verbose gc nello script * solr.in.cmd * con 'REM'. – dalenewman
@TMBT Grazie per aver capito questo! Se qualcuno del team di sviluppo solR lo legge mai ... per favore vai e correggi i tuoi script di avvio !!! WTF? –