2013-08-17 7 views
9

क्या आप कृपया मेरी मदद कर सकते हैं, क्या गलत है।
पायथन लॉगिंग टाइपर

 
import logging 

if (__name__ == "__main__"): 
    logging.basicConfig(format='[%(asctime)s] %(levelname)s::%(module)s::%(funcName)s() %(message)s', level=logging.DEBUG) 
    logging.INFO("test") 

और मैं यह नहीं चल सकता, मैं एक त्रुटि मिल गया है:

 
Traceback (most recent call last): 
    File "/home/htfuws/Programming/Python/just-kidding/main.py", line 5, in 
    logging.INFO("test") 
TypeError: 'int' object is not callable 

आपको बहुत बहुत धन्यवाद।

+0

इस पूरे कोड है? – Matt

उत्तर

19

logging.INFO denotes एक पूर्णांक 20

+०१२३२१९२००२० के मूल्य के साथ निरंतर

आप की जरूरत क्या है logging.info

logging.info("test") 
+2

आपको बहुत धन्यवाद, मैं इसे अपने प्रीवियोस प्रोजेक्ट में उपयोग कर रहा था और मैं सोच रहा था कि यह क्यों काम नहीं करता है । और मैंने कम मामले को नोटिस नहीं किया। आह। – FrUh

4

आप logging.INFO है, जो एक पूर्णांक पूर्व निर्धारित प्रवेश स्तरों में से एक को संकेतित करते स्थिर है कॉल करने के लिए कोशिश कर रहे हैं:

>>> import logging 
>>> logging.INFO 
20 
>>> type(logging.INFO) 
<type 'int'> 

आप शायद logging.info() function उपयोग करना चाहता था (ध्यान दें, सभी लोअरकेस) के बजाय:

Logs a message with level INFO on this logger. The arguments are interpreted as for debug() .

+0

बहुत बहुत धन्यवाद, मैं इसे अपने प्रीवियोस प्रोजेक्ट में इस्तेमाल कर रहा था और मैं सोच रहा था कि यह क्यों काम नहीं करता है। और मैंने कम मामले को नोटिस नहीं किया। आह। – FrUh

+0

और आपने इसे देखकर सीएपीएस लॉक को भी नहीं देखा। :-P (और क्षमा करें, आप केवल * एक * उत्तर को स्वीकार्य के रूप में चिह्नित कर सकते हैं, हालांकि संक्षिप्त स्वीकृति के लिए धन्यवाद!) –

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