Set log level to DEBUG when `--verbose` is passed

Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
This commit is contained in:
Aanand Prasad 2015-08-20 16:09:28 +01:00
parent a806d9e77b
commit c699876617
1 changed files with 11 additions and 3 deletions

View File

@ -25,6 +25,7 @@ from .log_printer import LogPrinter
from .utils import yesno, get_version_info
log = logging.getLogger(__name__)
console_handler = logging.StreamHandler(sys.stderr)
INSECURE_SSL_WARNING = """
Warning: --allow-insecure-ssl is deprecated and has no effect.
@ -63,9 +64,6 @@ def main():
def setup_logging():
console_handler = logging.StreamHandler(sys.stderr)
console_handler.setFormatter(logging.Formatter())
console_handler.setLevel(logging.INFO)
root_logger = logging.getLogger()
root_logger.addHandler(console_handler)
root_logger.setLevel(logging.DEBUG)
@ -118,6 +116,16 @@ class TopLevelCommand(Command):
options['version'] = get_version_info('compose')
return options
def perform_command(self, options, *args, **kwargs):
if options.get('--verbose'):
console_handler.setFormatter(logging.Formatter('%(name)s.%(funcName)s: %(message)s'))
console_handler.setLevel(logging.DEBUG)
else:
console_handler.setFormatter(logging.Formatter())
console_handler.setLevel(logging.INFO)
return super(TopLevelCommand, self).perform_command(options, *args, **kwargs)
def build(self, project, options):
"""
Build or rebuild services.