Я имею дело с проблемой, когда Solr 5.1 создает слишком много файлов журнала. Каждый раз, когда Solr возобновляется, и периодически в течение всей недели, Solr создает следующие файлы и мне нужно, чтобы остановить:Solr 5.1: Solr создает слишком много файлов журнала
- Файлы типа solr_gc_xxxxxxxx_xxxx, где иксы стоят на дату и своего рода идентификационного номера, соответственно. Они содержат информацию о сборе мусора.
- Файлы типа solr_log_xxxxxxxx_xxxx, где стоят x для даты и определенного идентификационного номера, соответственно. Они содержат ту же информацию, которую вы найдете в solr.log.
- Один файл типа solr- [port] -console.log. Она всегда содержит только следующий текст:
WARNING: System properties and/or JVM args set. Consider using --dry-run or --exec
В течение одной недели я мучил почти тридцать файлов типа 1 и 2!
Хуже того, типы файлов 1 и 2, похоже, не соответствуют моей настройке log4j.rootlogger
и вместо этого заполняются материалом уровня INFO.
Вот соответствующие части моего 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
То, что я хочу сделать, это следующее:
- Создать только solr.log + один резервный файл. solr.log следует периодически перезаписывать.
- Не создавать никаких других файлов журнала.
Что я могу сделать для этого?
Если на окнах отключить подробные записи gc в скрипте * solr.in.cmd * с 'REM'. – dalenewman
@TMBT спасибо за это! Если кто-либо из команды разработчиков solR когда-либо читает это ... пожалуйста, пойдите и исправьте свои стартовые скрипты !!! WTF? –