From ff3781ff733cb730a191e36af02acf11033ea9b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= <sybren@stuvel.eu> Date: Tue, 13 Feb 2018 17:22:24 +0100 Subject: [PATCH] Always log the version of Flamenco Manager. --- CHANGELOG.md | 5 +++++ flamenco_worker/cli.py | 16 ++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e78b043e..a69f94ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,11 @@ This file logs the changes that are actually interesting to users (new features, changed functionality, fixed bugs). +## Version 2.1.1 (in development) + +- Always log the version of Flamenco Manager. + + ## Version 2.1.0 (2018-01-04) - Python 3.5.4 is required as minimum Python version. diff --git a/flamenco_worker/cli.py b/flamenco_worker/cli.py index f32474b3..f7375988 100644 --- a/flamenco_worker/cli.py +++ b/flamenco_worker/cli.py @@ -48,6 +48,8 @@ def main(): log = logging.getLogger(__name__) log.debug('Starting, pid=%d', os.getpid()) + log_startup() + if args.test: log.warning('Test mode enabled, overriding task_types=%r', confparser.value('task_types')) @@ -260,5 +262,19 @@ def construct_asyncio_loop() -> asyncio.AbstractEventLoop: return loop +def log_startup(): + """Log the version of Flamenco Worker.""" + + from . import __version__ + + log = logging.getLogger(__name__) + old_level = log.level + try: + log.setLevel(logging.INFO) + log.info('Starting Flamenco Worker %s', __version__) + finally: + log.setLevel(old_level) + + if __name__ == '__main__': main() -- GitLab