2012-11-22 12 views
15

इसी तरह के प्रश्न कस्टम लॉगर का उपयोग करके चारों ओर आधारित होते हैं, मुझे बस डिफ़ॉल्ट/कोई भी उपयोग करने में खुशी नहीं है। मेरा पिका पायथन ऐप चलता है और संदेश प्राप्त करता है लेकिन No handlers could be found for logger "pika.adapters.blocking_connection" के साथ कुछ सेकंड क्रैश होने पर, कोई विचार?लॉगर के लिए कोई हैंडलर नहीं मिला "pika.adapters.blocking_connection"

import pika 

credentials = pika.PlainCredentials('xxx_apphb.com', 'xxx') 
parameters = pika.ConnectionParameters('bunny.cloudamqp.com', 5672, 'xxx_apphb.com', credentials) 

connection = pika.BlockingConnection(parameters) 
channel = connection.channel() 

channel.queue_declare('messages') 

def message_received(channel, method, properties, body): 
    print "[x] Received %r" % (body) 

channel.basic_consume(message_received, queue='messages', no_ack=True) 

channel.start_consuming() 

जोड़कर फिक्स्ड:

import logging 
logging.basicConfig() 
+0

जब मैंने CentOS 5 से CentOS 6 में अपग्रेड किया था तो मेरा एक ही मुद्दा था और मेरा मुद्दा मेरी खरगोश सेवा को मार दिया गया था। खरगोश मरने के बाद, मुझे अपनी पाइथन स्क्रिप्ट लॉन्च करने के लिए इनिटैब से इनिटैक्ट में बदलना पड़ा। अगर मैं किसी की मदद करता हूं तो मैं अपनी टिप्पणी साझा करूंगा। –

उत्तर

30

फिक्स्ड जोड़कर:

import logging 
logging.basicConfig() 
+2

कृपया अपना उत्तर स्वीकार के रूप में चिह्नित करें। – f0x

+0

जब मैं पाइथन कंसोल में पिका का उपयोग करने की कोशिश करता हूं तो यह मेरी मदद करता है। धन्यवाद –

1

होनी चाहिए विनिमय नाम प्रदान करते हैं यह डिफ़ॉल्ट नहीं छोड़ा जाना चाहिए।

channel.exchange_declare(exchange='anyname') 
संबंधित मुद्दे