From: Markus Lehtonen Date: Thu, 25 Sep 2014 10:04:42 +0000 (+0300) Subject: WIP: screp gbp-specific logging X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d66ad9fe4c8c2935c37039555f0b85f4d5a9350f;p=services%2Fobs-service-git-buildpackage.git WIP: screp gbp-specific logging Change-Id: I39cfb5c3727b5828e63c7932f1dbc0b926d5bf99 Signed-off-by: Markus Lehtonen --- diff --git a/obs_service_gbp/__init__.py b/obs_service_gbp/__init__.py index bfb57d9..43cb263 100644 --- a/obs_service_gbp/__init__.py +++ b/obs_service_gbp/__init__.py @@ -17,11 +17,3 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, # MA 02110-1301, USA. """Helpers for the git-buildpackage OBS source service""" - -import gbp.log as gbplog - - -# Setup logging -LOGGER = gbplog.getLogger('source_service') -LOGGER.setLevel(gbplog.INFO) - diff --git a/obs_service_gbp/adm.py b/obs_service_gbp/adm.py index 2ee05b3..31d9636 100755 --- a/obs_service_gbp/adm.py +++ b/obs_service_gbp/adm.py @@ -21,8 +21,9 @@ import sys +import obs_service_gbp +import obs_service_gbp.command from repocache_adm.adm import MainCommand as BaseCommand -from obs_service_gbp.command import read_config class MainCommand(BaseCommand): """Class for the command line script""" @@ -30,10 +31,15 @@ class MainCommand(BaseCommand): def add_arguments(parser): """Add arguments""" # Parse config files - config = read_config() + config = obs_service_gbp.command.read_config() # Add arguments parser.set_defaults(cache_dir=config['repo-cache-dir']) + @classmethod + def main(cls, argv=None): + """Main entry point""" + + super(MainCommand, cls).main(argv) if __name__ == '__main__': sys.exit(MainCommand.main()) diff --git a/obs_service_gbp/command.py b/obs_service_gbp/command.py index d5ab1fe..ca75480 100644 --- a/obs_service_gbp/command.py +++ b/obs_service_gbp/command.py @@ -20,20 +20,26 @@ import os import argparse +import logging import shutil import tempfile from ConfigParser import SafeConfigParser +import gbp.log as gbplog from gbp.rpm import guess_spec, NoSpecError from gbp.scripts.buildpackage import main as gbp_deb from gbp.scripts.buildpackage_rpm import main as gbp_rpm -from obs_service_gbp import LOGGER, gbplog from obs_service_gbp_utils import (GbpServiceError, GbpChildBTError, fork_call, sanitize_uid_gid, write_treeish_meta, str_to_bool) from gbp_repocache import CachedRepo, CachedRepoError import gbp_repocache + +# Setup logging +LOGGER = logging.getLogger('source_service') +LOGGER.setLevel(logging.INFO) + def have_spec(directory): """Find if the package has spec files""" try: @@ -192,11 +198,12 @@ def main(argv=None): args = parse_args(argv) + logging.basicConfig() LOGGER.info('Starting git-buildpackage source service') if args.verbose == 'yes': - gbplog.setup(color='auto', verbose=True) - LOGGER.setLevel(gbplog.DEBUG) - gbp_repocache.LOGGER.setLevel(gbplog.DEBUG) + #gbplog.setup(color='auto', verbose=True) + LOGGER.setLevel(logging.DEBUG) + gbp_repocache.LOGGER.setLevel(logging.DEBUG) config = read_config(args.config)