aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjason2018-04-10 16:32:38 -0600
committerjason2018-04-10 16:43:43 -0600
commit54e304200a869a33db12e18e34f6952f06fe991f (patch)
tree18ce73b7287ff8320efb1247a2badacefbfcdb3c
parent57329aba1e888b64d56ac2386466791304cdf86a (diff)
downloadeventmq-54e304200a869a33db12e18e34f6952f06fe991f.tar.gz
eventmq-54e304200a869a33db12e18e34f6952f06fe991f.zip
Display EventMQ version on daemon startup
-rw-r--r--etc/eventmq.conf-dist6
-rw-r--r--eventmq/jobmanager.py2
-rw-r--r--eventmq/router.py7
-rw-r--r--eventmq/scheduler.py2
4 files changed, 12 insertions, 5 deletions
diff --git a/etc/eventmq.conf-dist b/etc/eventmq.conf-dist
index 1ff09c4..9a59f2a 100644
--- a/etc/eventmq.conf-dist
+++ b/etc/eventmq.conf-dist
@@ -27,13 +27,13 @@ queues=[[20,"heavy-cpu"], [30,"low-cpu"], [10,"default"]]
27concurrent_jobs=2 27concurrent_jobs=2
28 28
29# This function is executed when EventMQ creates a new worker subprocess 29# This function is executed when EventMQ creates a new worker subprocess
30# subprocess_setup_func = 'path.to.my_setup_function' 30# subprocess_setup_func = path.to.my_setup_function
31 31
32# This function is executed before every job 32# This function is executed before every job
33# job_entry_func = 'path.to.my_job_setup_function' 33# job_entry_func = path.to.my_job_setup_function
34 34
35# This function is executed after every job 35# This function is executed after every job
36# job_exit_func = 'path.to.my_job_teardown_function' 36# job_exit_func = path.to.my_job_teardown_function
37 37
38[publisher] 38[publisher]
39publisher_incoming_addr=tcp://0.0.0.0:47298 39publisher_incoming_addr=tcp://0.0.0.0:47298
diff --git a/eventmq/jobmanager.py b/eventmq/jobmanager.py
index 78a080b..f4a928c 100644
--- a/eventmq/jobmanager.py
+++ b/eventmq/jobmanager.py
@@ -29,6 +29,7 @@ import time
29import zmq 29import zmq
30 30
31from eventmq.log import setup_logger 31from eventmq.log import setup_logger
32from . import __version__
32from . import conf 33from . import conf
33from .constants import KBYE, STATUS 34from .constants import KBYE, STATUS
34from .poller import Poller, POLLIN 35from .poller import Poller, POLLIN
@@ -80,6 +81,7 @@ class JobManager(HeartbeatMixin, EMQPService):
80 #: Define the name of this JobManager instance. Useful to know when 81 #: Define the name of this JobManager instance. Useful to know when
81 #: referring to the logs. 82 #: referring to the logs.
82 self.name = kwargs.pop('name', None) or generate_device_name() 83 self.name = kwargs.pop('name', None) or generate_device_name()
84 logger.info('EventMQ Version {}'.format(__version__))
83 logger.info('Initializing JobManager {}...'.format(self.name)) 85 logger.info('Initializing JobManager {}...'.format(self.name))
84 86
85 #: keep track of workers 87 #: keep track of workers
diff --git a/eventmq/router.py b/eventmq/router.py
index 0b896b3..81ca257 100644
--- a/eventmq/router.py
+++ b/eventmq/router.py
@@ -23,6 +23,7 @@ import logging
23import signal 23import signal
24 24
25from eventmq.log import setup_logger, setup_wal_logger 25from eventmq.log import setup_logger, setup_wal_logger
26from . import __version__
26from . import conf, constants, exceptions, poller, receiver 27from . import conf, constants, exceptions, poller, receiver
27from .constants import ( 28from .constants import (
28 CLIENT_TYPE, DISCONNECT, KBYE, PROTOCOL_VERSION, ROUTER_SHOW_SCHEDULERS, 29 CLIENT_TYPE, DISCONNECT, KBYE, PROTOCOL_VERSION, ROUTER_SHOW_SCHEDULERS,
@@ -51,8 +52,11 @@ class Router(HeartbeatMixin):
51 def __init__(self, *args, **kwargs): 52 def __init__(self, *args, **kwargs):
52 super(Router, self).__init__(*args, **kwargs) # Creates _meta 53 super(Router, self).__init__(*args, **kwargs) # Creates _meta
53 54
55 setup_logger("eventmq")
56
54 self.name = generate_device_name() 57 self.name = generate_device_name()
55 logger.info('Initializing Router %s...' % self.name) 58 logger.info('EventMQ Version {}'.format(__version__))
59 logger.info('Initializing Router {}...'.format(self.name))
56 60
57 self.poller = poller.Poller() 61 self.poller = poller.Poller()
58 62
@@ -943,7 +947,6 @@ class Router(HeartbeatMixin):
943 """ 947 """
944 Kick off router with logging and settings import 948 Kick off router with logging and settings import
945 """ 949 """
946 setup_logger('eventmq')
947 import_settings() 950 import_settings()
948 setup_wal_logger('eventmq-wal', conf.WAL) 951 setup_wal_logger('eventmq-wal', conf.WAL)
949 self.start(frontend_addr=conf.FRONTEND_ADDR, 952 self.start(frontend_addr=conf.FRONTEND_ADDR,
diff --git a/eventmq/scheduler.py b/eventmq/scheduler.py
index 32c9b46..2ff726a 100644
--- a/eventmq/scheduler.py
+++ b/eventmq/scheduler.py
@@ -29,6 +29,7 @@ from six import next
29 29
30from eventmq.log import setup_logger 30from eventmq.log import setup_logger
31 31
32from . import __version__
32from . import conf, constants 33from . import conf, constants
33from .client.messages import send_request 34from .client.messages import send_request
34from .constants import KBYE 35from .constants import KBYE
@@ -53,6 +54,7 @@ class Scheduler(HeartbeatMixin, EMQPService):
53 def __init__(self, *args, **kwargs): 54 def __init__(self, *args, **kwargs):
54 self.name = kwargs.get('name', None) 55 self.name = kwargs.get('name', None)
55 56
57 logger.info('EventMQ Version {}'.format(__version__))
56 logger.info('Initializing Scheduler...') 58 logger.info('Initializing Scheduler...')
57 import_settings() 59 import_settings()
58 super(Scheduler, self).__init__(*args, **kwargs) 60 super(Scheduler, self).__init__(*args, **kwargs)