summaryrefslogtreecommitdiffstats
path: root/src/Gui/CCMainWindow.py
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2010-01-14 17:47:01 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2010-01-14 17:47:01 +0100
commit2a8dfdad5a5e4ccb0c7a2e9147c38336ba76d733 (patch)
tree8bbfb35dcf252affb8d3863c7d96e37204412378 /src/Gui/CCMainWindow.py
parentab4aa70e27cd66c7b2f3f530cfb6f026322eb91c (diff)
downloadabrt-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.py26
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()
-