10
मेरे पास Grails 1.2 में my log4j DSL कॉन्फ़िगरेशन के लिए निम्न है: जब मैं टॉमकैट के लिए युद्ध के रूप में तैनात करता हूं, तो मेरे लॉग दोनों catalina.out और मेरे 'फ़ाइल' लॉगर को उत्पादन के लिए परिभाषित किए जाते हैं। मैंने कोशिश की है: के लिए परिभाषा में जोड़ना, जो काम नहीं करता है (और मैं वास्तव में इसकी उम्मीद नहीं करता, क्योंकि यह स्पष्ट रूप से रूट लॉगर के लिए additivity सेट कर रहा है ?)। बंद करने के भीतर और ब्लॉक के अंदर 'stdout' कंसोल एपेंडर को परिभाषित करता है, लेकिन यह या तो काम नहीं करता है। शायद यह मेरी टॉमकैट कॉन्फ़िगरेशन के साथ एक मुद्दा है और मेरा log4j DSL नहीं है? सबसे नज़दीक मैं किसी ऐसे मुद्दे को ढूंढने के लिए आया हूं जो है, जिसके लिए कोई (सरल) समाधान नहीं था। मैं लॉग में catalina.out के लिए लॉग से कैसे रोक सकता हूं?
A
उत्तर
3
मैं Config.groovy
में निम्न कार्य करके समस्या के समाधान करने में सक्षम था:
import org.apache.log4j.Logger
log4j = {
// ... configuration from question ...
}
environments {
production {
def logger = Logger.getRootLogger()
logger.removeAppender('stdout')
}
}
बहरहाल, यह एक गंदा हैक की तरह लगता है, और मैं वहाँ एक बेहतर आशा करती हूं कि, log4j डीएसएल विशेष Grails ऐसा करने का तरीका।
इसके अलावा, स्टडआउट को लिखने के लिए शायद कुछ भी हो सकता है, शायद लिखित नहीं होगा, जो किसी भी तरह से लॉग/अपवाद/स्टैकट्रैस सीधे किसी भी तरह से लिखा जा सकता है।
1
grails में 2.4.5 आप stdout
https://grails.github.io/grails2-doc/2.4.x/guide/conf.html#logging
log4j = {
...
appenders {
'null' name: 'stdout'
}
...
}
के लिए एक 'अशक्त' appender परिभाषित कर सकते हैं
संबंधित मुद्दे
- 1. Azure Java Tomcat लॉगिंग
- 2. फ़ाइल का नाम catalina.out क्यों है?
- 3. LOG4J: कस्टम एपेंडर
- 4. बिलाव दृश्य catalina.out लॉग फ़ाइल
- 5. Grails परिनियोजन मुद्दे (WAR & Tomcat)
- 6. क्यों, आयात लॉगिंग और आयात logging.config दोनों की आवश्यकता है?
- 7. कस्टम एनएलओजी एपेंडर
- 8. एक Grails अनुप्रयोग में लॉग 4 जे एपेंडर इंजेक्शन
- 9. मेरे कस्टम फ़ाइल प्रकार
- 10. लॉगबैक फ़ाइल एपेंडर तुरंत
- 11. Grails और Tomcat: फाइल सिस्टम में अपलोड की गई फाइलों को कहां स्टोर करना है?
- 12. गतिशील रूप से लॉगिंग एपेंडर बनाने और नष्ट करने के लिए
- 13. tomcat
- 14. एंड्रॉइड एप्लिकेशन के लिए कस्टम लॉगिंग
- 15. कोई catalina.out
- 16. tomcat
- 17. मैं Grails/Tomcat Webapp के लिए वर्तमान कार्य निर्देशिका कैसे प्राप्त करूं?
- 18. Grails कस्टम पर्यावरण
- 19. NSLog() दोनों कंसोल और फ़ाइल
- 20. पसंदीदा कस्टम Grails टैग है?
- 21. कस्टम पैरामीटर के साथ log4net डेटाबेस लॉगिंग
- 22. क्या डीबी मेरे PHP वेब ऐप के लिए फ़ाइल लॉगिंग से अधिक सुरक्षित लॉगिंग कर रहा है?
- 23. कस्टम Grails सत्यापन
- 24. tomcat-maven-plugin एक लॉग फ़ाइल नहीं बना सकता है?
- 25. फ़ाइल और कोड दोनों में हाइबरनेट कॉन्फ़िगरेशन
- 26. हडसन/जेनकींस के लिए Grails में कस्टम पर्यावरण
- 27. log4j एपेंडर थ्रेसहोल्ड और श्रेणी
- 28. कस्टम लॉगबैक एपेंडर - फ़ाइल हेडर तैयार करना और इसे रोलओवर बनाना
- 29. एकाधिक घटकों के लिए log4net केंद्रीकृत लॉगिंग
- 30. जावा लॉगिंग - लॉगर के लिए कस्टम लॉग फ़ाइल में आउटपुट को रीडायरेक्ट कैसे करें?