2016-09-01 9 views
5

मैं अपने आवेदन के लिए वाइल्डफ्लाई सर्वर के लिए लॉगिंग उपप्रणाली का उपयोग करना चाहता हूं। कुछ ब्लॉगों की ऑनलाइन सहायता से, मैंने स्टैंडअलोन.एक्सएमएल में अपने आवेदन के लिए लॉगिंग प्रोफाइल जोड़ा।किसी अनुप्रयोग के लिए प्रबंधन कंसोल से WildFly 10 लॉगिंग सबसिस्टम को कॉन्फ़िगर कैसे करें?

 <logging-profiles> 
      <logging-profile name="myapp"> 
       <size-rotating-file-handler name="SIZE" autoflush="true"> 
        <level name="ALL"/> 
        <file relative-to="jboss.server.log.dir" path="myapp.log"/> 
        <append value="true"/> 
       </size-rotating-file-handler> 
       <logger category="com.myapp.logs" use-parent-handlers="false"> 
        <level name="ALL"/> 
        <handlers> 
         <handler name="SIZE"/> 
        </handlers> 
       </logger> 
       <root-logger> 
        <level name="INFO"/> 
        <handlers> 
         <handler name="SIZE"/> 
        </handlers> 
       </root-logger> 
      </logging-profile> 
     </logging-profiles> 

मैं भी MANIFEST.MF

Manifest-Version: 1.0 
Class-Path: 
Logging-Profile: myapp 

अब आवेदन लॉगिंग ठीक काम कर रहा है में लकड़हारा प्रोफ़ाइल जोड़ा है, लेकिन मुझे पता है यह प्रबंधन कंसोल से ही विन्यस्त किया जा सकता है, तो चाहते हैं। मैंने कई बार कोशिश की, लेकिन असफल रहा। और यह लॉगिंग प्रोफ़ाइल प्रबंधन कंसोल में कहीं भी नहीं देखी गई है। क्या मैं यहाँ कुछ गलत कर रहा हूँ?

नोट: मैं सर्वर लॉग से एप्लिकेशन लॉग को अलग रखना चाहता हूं।

उत्तर

4

आप सही हैं मैं इसे वेब कंसोल पर भी नहीं देखता हूं। हालांकि आप लॉगिंग प्रोफाइल को आसानी से कॉन्फ़िगर करने के लिए सीएलआई का उपयोग कर सकते हैं। नीचे सीएलआई कमांड हैं जो आप उपरोक्त जेनरेट एक्सएमएल बनाने के लिए उपयोग कर सकते हैं।

/subsystem=logging/logging-profile=myapp:add 
/subsystem=logging/logging-profile=myapp/size-rotating-file-handler=SIZE:add(autoflush=true, level=ALL, append=true, file={relative-to=jboss.server.log.dir, path=myapp.log}) 
/subsystem=logging/logging-profile=myapp/logger=com.myapp.logs:add(use-parent-handlers=false, level=ALL, handlers=[SIZE]) 
/subsystem=logging/logging-profile=myapp/root-logger=ROOT:add(level=INFO, handlers=[SIZE]) 

सीएलआई के साथ आप स्क्रिप्ट फाइल भी चला सकते हैं।

$JBOSS_HOME/bin/jboss-cli.sh -c --file=configure-logging.cli 
+0

हाँ .. यह काम किया :) लेकिन क्या लॉगिंग प्रोफ़ाइल के लिए रूट लॉगर जोड़ना आवश्यक है? जैसे कि मैं एक लॉगर श्रेणी जोड़ता हूं, क्या मैं इसे लॉगिंग के लिए उपयोग कर सकता हूं? – Vishnu

+2

रूट लॉगर का उपयोग करना कभी भी आवश्यक नहीं है। हालांकि यदि आप नहीं करते हैं तो आपके द्वारा परिभाषित श्रेणी के माध्यम से लॉग इन किए गए संदेश लॉग होंगे। –

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