summaryrefslogtreecommitdiffstats
path: root/src/Gui/abrt_utils.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/abrt_utils.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/abrt_utils.py')
-rw-r--r--src/Gui/abrt_utils.py43
1 files changed, 32 insertions, 11 deletions
diff --git a/src/Gui/abrt_utils.py b/src/Gui/abrt_utils.py
index 6122b9ce..2fabb54a 100644
--- a/src/Gui/abrt_utils.py
+++ b/src/Gui/abrt_utils.py
@@ -1,16 +1,37 @@
+import sys
import gtk.glade
+
PROGNAME = "abrt"
+g_verbose = 0
+
import locale
-try:
- locale.setlocale (locale.LC_ALL, "")
-except locale.Error, e:
- import os
- os.environ['LC_ALL'] = 'C'
- locale.setlocale (locale.LC_ALL, "")
import gettext
-gettext.bind_textdomain_codeset(PROGNAME,locale.nl_langinfo(locale.CODESET))
-gettext.bindtextdomain(PROGNAME, '/usr/share/locale')
-gtk.glade.bindtextdomain(PROGNAME, '/usr/share/locale')
-gtk.glade.textdomain(PROGNAME)
-gettext.textdomain(PROGNAME)
+
_ = lambda x: gettext.lgettext(x)
+
+def init_logging(progname, v):
+ global PROGNAME, g_verbose
+ PROGNAME = progname
+ g_verbose = v
+ try:
+ locale.setlocale(locale.LC_ALL, "")
+ except locale.Error, e:
+ import os
+ os.environ['LC_ALL'] = 'C'
+ locale.setlocale(locale.LC_ALL, "")
+ gettext.bind_textdomain_codeset(PROGNAME, locale.nl_langinfo(locale.CODESET))
+ gettext.bindtextdomain(PROGNAME, '/usr/share/locale')
+ gtk.glade.bindtextdomain(PROGNAME, '/usr/share/locale')
+ gtk.glade.textdomain(PROGNAME)
+ gettext.textdomain(PROGNAME)
+
+def log(fmt, *args):
+ sys.stderr.write("%s: %s\n" % (PROGNAME, fmt % args))
+
+def log1(fmt, *args):
+ if g_verbose >= 1:
+ sys.stderr.write("%s: %s\n" % (PROGNAME, fmt % args))
+
+def log2(fmt, *args):
+ if g_verbose >= 2:
+ sys.stderr.write("%s: %s\n" % (PROGNAME, fmt % args))