Gate_B24YAT/rabbitmq/log_direct.py

21 lines
484 B
Python
Raw Normal View History

import sys
import pika
connection = pika.BlockingConnection(
pika.ConnectionParameters(host="localhost"),
)
channel = connection.channel()
channel.exchange_declare(exchange="direct_logs", exchange_type="direct")
severity = sys.argv[1] if len(sys.argv) > 2 else "info"
message = " ".join(sys.argv[2:]) or "Hello World!"
channel.basic_publish(
exchange="direct_logs",
routing_key=severity,
body=message,
)
print(f" [x] Sent {severity}:{message}")
connection.close()