diff options
author | Ross Brattain <ross.b.brattain@intel.com> | 2017-06-21 18:49:08 -0700 |
---|---|---|
committer | Ross Brattain <ross.b.brattain@intel.com> | 2017-07-01 02:33:41 -0700 |
commit | 53316ac7b87e7d674e012a5c71f2b08d41c027f8 (patch) | |
tree | f814aa3f0a35324b123aba2f6a5d232d01677691 /anteater/utils | |
parent | eceefe7114bc5d0fc94ac77ee4e510c94c1a76bf (diff) |
move logging to runtime init
There are many ways to init logging, but
doing import-time logic can cause problems.
For yardstick we are doing this type of run-time
init in the main program startup.
This allows for some flexibiliy since we just
set the root loggers. Every other logger is
standard, not subclassed
Change-Id: I7004a147f03a7104f373141caf9206d8e49a5d4c
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Diffstat (limited to 'anteater/utils')
-rw-r--r-- | anteater/utils/__init__.py | 7 | ||||
-rw-r--r-- | anteater/utils/anteater_logger.py | 51 |
2 files changed, 0 insertions, 58 deletions
diff --git a/anteater/utils/__init__.py b/anteater/utils/__init__.py deleted file mode 100644 index 1db8868..0000000 --- a/anteater/utils/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from __future__ import absolute_import -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 deleted file mode 100644 index 785e644..0000000 --- a/anteater/utils/anteater_logger.py +++ /dev/null @@ -1,51 +0,0 @@ -#!/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 -############################################################################## - -from __future__ import absolute_import - -import logging - -import os -import six.moves.configparser - -config = six.moves.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) - - # create the directory if not existed - path = os.path.dirname(anteater_log) - if ( False == os.path.exists(path)): - try: - os.makedirs(path) - except OSError as e: - raise e - - handler = logging.FileHandler(anteater_log) - handler.setFormatter(formatter) - handler.setLevel(logging.DEBUG) - self.logger.addHandler(handler) - - def getLogger(self): - return self.logger |