2010-05-10 10 views
6

log4j डिफ़ॉल्ट लॉगिंग कॉन्फ़िगरेशन में, सर्वर लॉग में मुद्रित लॉग संदेश की प्रत्येक पंक्ति में अधिकतम लंबाई 8221 वर्णों की होती है। यदि यह इस लंबाई से अधिक है, तो यह कई लाइनों में मुद्रित है। लेकिन मैं इसे एक पंक्ति में प्रिंट करना चाहता हूं, हालांकि प्रत्येक लॉग संदेश की लंबाई जो भी हो।जावा log4j के लॉग संदेश की अधिकतम लंबाई की लंबाई क्या है? इसे एक पंक्ति में कैसे मुद्रित करें?

+4

मुझे सच में आश्चर्य है कि 8221+ चार लंबाई लॉग संदेश पढ़ने के लिए कौन जा रहा है ... –

+1

@ पास्कल एक प्रोग्राम जो लाइन द्वारा सर्वर लॉग को पार करता है, इस पर ध्यान नहीं देता कि रेखा कितनी देर तक है, न ही इसे चाहिए। – corsiKa

+0

एक रेखा की लंबाई कोई फर्क नहीं पड़ता है। कार्यक्रम पार्स होगा। लेकिन server.log (JBOSS) में प्रत्येक लॉग संदेश एक पंक्ति में होना चाहिए। – Sakthivel

उत्तर

1

एक पंक्ति में लॉग प्रिंट पाने के लिए, मैं है कि क्या किया था, मैं PatternLayout value = "% m% n" की तरह कॉन्फ़िगर, दिनांक स्वरूप और आदि को विन्यस्त बिना ..

<layout class="org.apache.log4j.PatternLayout"> 
    <param name="ConversionPattern" value="%m%n"/> 
</layout> 

यह क्या है मेरी & की आवश्यकता है हल हो जाओ।

0

यह लाइन आकार को 1000 गुणकों तक सीमित कर देगा।

संबंधित मुद्दे