From 66ea1ae9599d27686db2510f3a079485ea8292c3 Mon Sep 17 00:00:00 2001 From: Scott Moser Date: Wed, 17 Apr 2013 09:42:55 -0700 Subject: add debug output to ccfg-merge-debug Exeptions were being swallowed completely and no way to even see them other than log. --- tools/ccfg-merge-debug | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'tools/ccfg-merge-debug') diff --git a/tools/ccfg-merge-debug b/tools/ccfg-merge-debug index aac60528..5b6b050a 100755 --- a/tools/ccfg-merge-debug +++ b/tools/ccfg-merge-debug @@ -3,6 +3,7 @@ from cloudinit import handlers from cloudinit.handlers import cloud_config as cc_part from cloudinit import helpers +from cloudinit import log as logging from cloudinit.settings import PER_INSTANCE from cloudinit import user_data as ud @@ -17,9 +18,16 @@ def main(): description='test cloud-config merging') parser.add_argument("--output", "-o", metavar="file", help="specify output file", default="-") + parser.add_argument('--verbose', '-v', action='count', default=0) parser.add_argument('files', nargs='+') args = parser.parse_args() + + if args.verbose: + level = (logging.WARN, logging.INFO, + logging.DEBUG)[min(args.verbose, 2)] + logging.setupBasicLogging(level) + outfile = args.output if args.output == "-": outfile = "/dev/stdout" -- cgit v1.2.3