2012-07-31 17 views
5

मैं वर्तमान में जीडब्ल्यूटी के लॉगर में निर्मित का उपयोग कर रहा हूं, हालांकि रूटपनेल से जुड़ा हुआ तरीका अजीब है, और यह आमतौर पर शीर्ष पर रखे गए किसी भी पैनल द्वारा अस्पष्ट होता है। क्या कोई जानता है कि इसे कैसे स्थानांतरित किया जाए? मैंने इसे मुख्य पैनल से कभी नहीं जोड़ा, ऐसा लगता है जैसे यह खुद को जोड़ता है। धन्यवाद।GWT लॉगिंग विंडो

`<set-property name="gwt.logging.consoleHandler" value="DISABLED" />` 

उत्तर

3

https://developers.google.com/web-toolkit/doc/latest/DevGuideLogging#Different_Types_of_Handlers

हालांकि PopupLogHandler का उपयोग करने के लिए आसान है, यह भी एक सा आक्रामक है। अधिकांश ऐप्स के लिए एक बेहतर समाधान PopupLogHandler को अक्षम करना है और इसके बजाय लॉग ऐप को अपने ऐप में किसी पैनल में भेजना है।

बस का उपयोग

logger.addHandler(new HasWidgetsLogHandler(customLogArea)); 

जहां customLogArea कुछ भी है कि HasWidgets लागू करता है (उदाहरण के लिए एक FlowPanel, एक RootPanel, ...) हो सकता है। यह आपको अपने एचटीएमएल पेज में लॉग कोड बनाने के लिए, आपके कोड में या UIBinder में बनाने की अनुमति देता है। साथ ही, आप इसे किसी भी तरह से स्टाइल कर सकते हैं (सीएसएस या कोड का उपयोग करके)।

1

मैं gwt.xml फ़ाइल में निम्न जोड़कर पैनल को हटाने के समाप्त हो गया? यदि आप फ़ायरफ़ॉक्स या क्रोम पर विकसित कर रहे हैं, तो इसके बजाय फ़ायरबग/डेवलपर कंसोल का उपयोग करने का प्रयास करें। मैं निम्नलिखित कॉन्फ़िगरेशन का उपयोग करता हूं।

<set-property name='gwt.logging.enabled' value='TRUE'/>   
<set-property name='gwt.logging.consoleHandler' value='ENABLED'/> 
<set-property name='gwt.logging.firebugHandler' value='ENABLED'/> 
<set-property name='gwt.logging.popupHandler' value='DISABLED'/> 
10

आप पॉपअप पैनल की बात कर रहे:

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

  • कोई संबंधित समस्या नहीं^_^