From b1adb9b986f6f1b1c27cb103efbe7fa6e62ac5ef Mon Sep 17 00:00:00 2001 From: David Pursehouse Date: Wed, 11 Sep 2013 16:43:22 +0900 Subject: Improved logging in the example script - Add --verbose option to enable DEBUG logging. - Add timestamp and log level to the output format. Change-Id: I11ca42095d7ee24782d39141fae20b8b26695fff --- example.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'example.py') diff --git a/example.py b/example.py index a1d90b3..d919857 100755 --- a/example.py +++ b/example.py @@ -49,12 +49,17 @@ def _main(): default=None, type='int', help='timeout (seconds) for blocking event get ' '(default: None)') + parser.add_option('-v', '--verbose', dest='verbose', + action='store_true', + help='enable verbose (debug) logging') (options, _args) = parser.parse_args() if options.timeout and not options.blocking: parser.error('Can only use --timeout with --blocking') - logging.basicConfig(format='%(message)s', level=logging.INFO) + level = logging.DEBUG if options.verbose else logging.INFO + logging.basicConfig(format='%(asctime)s %(levelname)s %(message)s', + level=level) try: gerrit = GerritClient(host=options.hostname) @@ -83,6 +88,7 @@ def _main(): except KeyboardInterrupt: logging.info("Terminated by user") finally: + logging.debug("Stopping event stream...") gerrit.stop_event_stream() if errors.isSet(): -- cgit v1.2.1