diff options
author | lhinds <lhinds@redhat.com> | 2017-05-17 13:31:18 +0100 |
---|---|---|
committer | lhinds <lhinds@redhat.com> | 2017-05-22 14:12:27 +0100 |
commit | 0142c227fca974fb65561d0aeb9b38c8683e22e6 (patch) | |
tree | f802b60e2ceab8b033212568d3adddc754faa7da /anteater/utils | |
parent | 9c00ca00dcad5624288de38e0a529f7f7b3915db (diff) |
Initial code push of Anteater
Likely far to much to cover in a commit msg.
Main bulk is the Anteater code itself, alongside
packaging requirements and build tools and Dockerfile.
Unit tests are planned as a follow up, so pushing this for now
so that efforts can get underway to integrate the tool with
jjb.
Questions on how it works, please reach me in IRC.
Change-Id: I2cd3cae391f8bf2cdc91b39c56dfc4833a1c4913
Signed-off-by: lhinds <lhinds@redhat.com>
Diffstat (limited to 'anteater/utils')
-rw-r--r-- | anteater/utils/__init__.py | 6 | ||||
-rw-r--r-- | anteater/utils/anteater_logger.py | 39 |
2 files changed, 45 insertions, 0 deletions
diff --git a/anteater/utils/__init__.py b/anteater/utils/__init__.py new file mode 100644 index 0000000..896994c --- /dev/null +++ b/anteater/utils/__init__.py @@ -0,0 +1,6 @@ +import pkg_resources + +try: + __version__ = pkg_resources.get_distribution(__name__).version +except: + __version__ = 'unknown' diff --git a/anteater/utils/anteater_logger.py b/anteater/utils/anteater_logger.py new file mode 100644 index 0000000..ae9f356 --- /dev/null +++ b/anteater/utils/anteater_logger.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +############################################################################## +# Copyright (c) 2017 jose.lausuch@ericsson.com +# +# All rights reserved. This program and the accompanying materials +# are made available under the terms of the Apache License, Version 2.0 +# which accompanies this distribution, and is available at +# http://www.apache.org/licenses/LICENSE-2.0 +############################################################################## + +import ConfigParser +import logging + +config = ConfigParser.RawConfigParser() +config.read('anteater.conf') +anteater_log = config.get('config', 'anteater_log') + + +class Logger: + def __init__(self, logger_name): + self.logger = logging.getLogger(logger_name) + self.logger.propagate = 0 + self.logger.setLevel(logging.DEBUG) + + ch = logging.StreamHandler() + formatter = logging.Formatter('%(asctime)s - %(name)s - ' + '%(levelname)s - %(message)s') + ch.setFormatter(formatter) + ch.setLevel(logging.DEBUG) + self.logger.addHandler(ch) + + handler = logging.FileHandler(anteater_log) + handler.setFormatter(formatter) + handler.setLevel(logging.DEBUG) + self.logger.addHandler(handler) + + def getLogger(self): + return self.logger |