मैं ऐसी समस्या से निपट रहा हूं जहां सोलर 5.1 बहुत अधिक लॉग फाइल बना रहा है। हर बार जब Solr पुनरारंभ, और समय समय पर सप्ताह भर में, Solr निम्न फ़ाइलें बनाता है और मैं इसे रोकने के लिए की जरूरत है:सोलर 5.1: सोलर बहुत अधिक लॉग फाइलें बना रहा है
- प्रकार solr_gc_xxxxxxxx_xxxx, x का दिनांक और संख्या की पहचान करने के कुछ प्रकार के लिए खड़े की फ़ाइलें, क्रमशः। इनमें कचरा संग्रहण जानकारी होती है।
- प्रकार solr_log_xxxxxxxx_xxxx की फ़ाइलें, जहां तारीख के लिए एक्स का स्टैंड और क्रमशः किसी प्रकार की पहचान संख्या है। इनमें solr.log में आपको वही जानकारी मिलती है जो आपको मिलती है।
- प्रकार की एक फ़ाइल solr- [port] -console.log।
WARNING: System properties and/or JVM args set. Consider using --dry-run or --exec
एक सप्ताह में मैं ऊपर racked लगभग तीस प्रकार 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 समय-समय पर अधिलेखित किया जाना चाहिए।
- कोई अन्य लॉग फ़ाइल नहीं बनाएँ।
इसे पूरा करने के लिए मैं क्या कर सकता हूं?
यदि विंडोज़ पर, 'rEM' के साथ * solr.in.cmd * स्क्रिप्ट में वर्बोज़ जीसी लॉगिंग अक्षम करें। – dalenewman
@ टीएमबीटी इसे समझने के लिए धन्यवाद! अगर सोलर डेवलपर टीम से कोई भी इसे कभी पढ़ता है ... कृपया अपनी स्टार्ट स्क्रिप्ट को ठीक करें और ठीक करें !!! WTF? –