Các câu hỏi tương tự dường như được dựa trên việc sử dụng trình ghi nhật ký tùy chỉnh, tôi rất vui khi chỉ sử dụng mặc định/không có gì cả. Ứng dụng python pika của tôi chạy và nhận tin nhắn nhưng sau vài giây treo với No handlers could be found for logger "pika.adapters.blocking_connection"
, bất kỳ ý tưởng nào?Không có trình xử lý nào có thể tìm thấy cho trình ghi "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()
Cố định bằng cách thêm:
import logging
logging.basicConfig()
Tôi gặp sự cố tương tự khi nâng cấp từ CentOS 5 lên CentOS 6 và vấn đề của tôi là dịch vụ thỏ của tôi đã bị xóa. Tôi đã phải thay đổi từ inittab thành initctl để khởi chạy các kịch bản python của tôi, sau khi con thỏ đó không chết. Tôi đã chia sẻ bình luận của tôi trong trường hợp nó giúp bất cứ ai. –