Browse Source

New connection info string for celerymon

Ask Solem 15 years ago
parent
commit
bf9a76d50a
1 changed files with 5 additions and 6 deletions
  1. 5 6
      celery/bin/celerymon.py

+ 5 - 6
celery/bin/celerymon.py

@@ -52,12 +52,13 @@ from celery import __version__
 from celery.log import emergency_error
 from celery.monitoring import MonitorService
 from celery.loaders import settings
+from celery.messaging import get_connection_info
 
 STARTUP_INFO_FMT = """
 Configuration ->
-    * Broker -> amqp://%(vhost)s@%(host)s:%(port)s
+    * Broker -> %(conninfo)s
     * Exchange -> %(exchange)s (%(exchange_type)s)
-    * Consumer -> Queue:%(consumer_queue)s Routing:%(consumer_rkey)s
+    * Consumer -> Queue:%(consumer_queue)s Binding:%(consumer_rkey)s
 """.strip()
 
 OPTION_LIST = (
@@ -110,9 +111,7 @@ def run_monitor(detach=False, loglevel=conf.CELERYMON_LOG_LEVEL,
     # Dump configuration to screen so we have some basic information
     # when users sends e-mails.
     print(STARTUP_INFO_FMT % {
-            "vhost": getattr(settings, "AMQP_VHOST", "(default)"),
-            "host": getattr(settings, "AMQP_SERVER", "(default)"),
-            "port": getattr(settings, "AMQP_PORT", "(default)"),
+            "conninfo": get_connection_info(),
             "exchange": conf.AMQP_EXCHANGE,
             "exchange_type": conf.AMQP_EXCHANGE_TYPE,
             "consumer_queue": conf.AMQP_CONSUMER_QUEUE,
@@ -122,9 +121,9 @@ def run_monitor(detach=False, loglevel=conf.CELERYMON_LOG_LEVEL,
             "pidfile": pidfile,
     })
 
+    from celery.log import setup_logger, redirect_stdouts_to_logger
     print("celerymon has started.")
     if detach:
-        from celery.log import setup_logger, redirect_stdouts_to_logger
         context = platform.create_daemon_context(logfile, pidfile,
                                         chroot_directory=chroot,
                                         working_directory=working_directory,