From add935ff05e960de47ee8ecccbdc1e48cdd0219d Mon Sep 17 00:00:00 2001 From: Guido Günther Date: Sun, 1 May 2011 22:35:15 +0200 Subject: Add option parser se we can enable debugging by default --- src/prepaid-manager-applet.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/prepaid-manager-applet.py b/src/prepaid-manager-applet.py index 66f3609..77de3ed 100755 --- a/src/prepaid-manager-applet.py +++ b/src/prepaid-manager-applet.py @@ -27,6 +27,7 @@ from gi.repository import Gtk import locale import logging import os +import sys import time import ppm @@ -635,8 +636,18 @@ def setup_schemas(): os.environ["GSETTINGS_SCHEMA_DIR"] = "data" -def main(): - logging.basicConfig(level=logging.DEBUG, +def main(args): + parser = glib.option.OptionParser() + parser.add_option("--debug", "-d", action="store_true", dest="debug", + help="enable debugging", default=False) + options, args = parser.parse_args() + + if options.debug: + log_level = logging.DEBUG + else: + log_level = logging.INFO + + logging.basicConfig(level=log_level, format='ppm: %(levelname)s: %(message)s') setup_schemas() @@ -651,7 +662,7 @@ def main(): if __name__ == "__main__": try: - main() + main(sys.argv) except KeyboardInterrupt: logging.debug("Received KeyboardInterrupt. Exiting application.") except SystemExit: -- cgit v1.2.3