diff options
| author | jason | 2018-04-10 16:32:38 -0600 |
|---|---|---|
| committer | jason | 2018-04-10 16:43:43 -0600 |
| commit | 54e304200a869a33db12e18e34f6952f06fe991f (patch) | |
| tree | 18ce73b7287ff8320efb1247a2badacefbfcdb3c | |
| parent | 57329aba1e888b64d56ac2386466791304cdf86a (diff) | |
| download | eventmq-54e304200a869a33db12e18e34f6952f06fe991f.tar.gz eventmq-54e304200a869a33db12e18e34f6952f06fe991f.zip | |
Display EventMQ version on daemon startup
| -rw-r--r-- | etc/eventmq.conf-dist | 6 | ||||
| -rw-r--r-- | eventmq/jobmanager.py | 2 | ||||
| -rw-r--r-- | eventmq/router.py | 7 | ||||
| -rw-r--r-- | eventmq/scheduler.py | 2 |
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"]] | |||
| 27 | concurrent_jobs=2 | 27 | concurrent_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] |
| 39 | publisher_incoming_addr=tcp://0.0.0.0:47298 | 39 | publisher_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 | |||
| 29 | import zmq | 29 | import zmq |
| 30 | 30 | ||
| 31 | from eventmq.log import setup_logger | 31 | from eventmq.log import setup_logger |
| 32 | from . import __version__ | ||
| 32 | from . import conf | 33 | from . import conf |
| 33 | from .constants import KBYE, STATUS | 34 | from .constants import KBYE, STATUS |
| 34 | from .poller import Poller, POLLIN | 35 | from .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 | |||
| 23 | import signal | 23 | import signal |
| 24 | 24 | ||
| 25 | from eventmq.log import setup_logger, setup_wal_logger | 25 | from eventmq.log import setup_logger, setup_wal_logger |
| 26 | from . import __version__ | ||
| 26 | from . import conf, constants, exceptions, poller, receiver | 27 | from . import conf, constants, exceptions, poller, receiver |
| 27 | from .constants import ( | 28 | from .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 | ||
| 30 | from eventmq.log import setup_logger | 30 | from eventmq.log import setup_logger |
| 31 | 31 | ||
| 32 | from . import __version__ | ||
| 32 | from . import conf, constants | 33 | from . import conf, constants |
| 33 | from .client.messages import send_request | 34 | from .client.messages import send_request |
| 34 | from .constants import KBYE | 35 | from .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) |