diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2010-01-14 17:47:01 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2010-01-14 17:47:01 +0100 |
commit | 2a8dfdad5a5e4ccb0c7a2e9147c38336ba76d733 (patch) | |
tree | 8bbfb35dcf252affb8d3863c7d96e37204412378 /src/Gui/CCMainWindow.py | |
parent | ab4aa70e27cd66c7b2f3f530cfb6f026322eb91c (diff) | |
download | abrt-2a8dfdad5a5e4ccb0c7a2e9147c38336ba76d733.tar.gz abrt-2a8dfdad5a5e4ccb0c7a2e9147c38336ba76d733.tar.xz abrt-2a8dfdad5a5e4ccb0c7a2e9147c38336ba76d733.zip |
gui: add logging infrastructure
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'src/Gui/CCMainWindow.py')
-rw-r--r-- | src/Gui/CCMainWindow.py | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/src/Gui/CCMainWindow.py b/src/Gui/CCMainWindow.py index f4e3a73d..432fd43b 100644 --- a/src/Gui/CCMainWindow.py +++ b/src/Gui/CCMainWindow.py @@ -2,6 +2,7 @@ import sys import os import pwd +import getopt import pygtk pygtk.require("2.0") import gobject @@ -12,6 +13,11 @@ except RuntimeError,e: print e os.exit() import gtk.glade +try: + import rpm +except Exception, ex: + rpm = None + import CCDBusBackend from CC_gui_functions import * from CCDumpList import getDumpList, DumpList @@ -21,12 +27,7 @@ from SettingsDialog import SettingsDialog from CCReport import Report from PluginList import getPluginInfoList import ABRTExceptions -from abrt_utils import _ - -try: - import rpm -except Exception, ex: - rpm = None +from abrt_utils import _, init_logging, log, log1, log2 class MainWindow(): @@ -381,8 +382,19 @@ class MainWindow(): self.window.present() if __name__ == "__main__": + try: + opts, args = getopt.getopt(sys.argv[1:], "v") + except getopt.GetoptError, err: + print str(err) # prints something like "option -a not recognized" + sys.exit(2) + verbose = 0 + for opt, arg in opts: + if opt == "-v": + verbose += 1 + init_logging("abrt-gui", verbose) + log1("log level:%d", verbose) + cc = MainWindow() cc.hydrate() cc.show() gtk.main() - |