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/abrt_utils.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/abrt_utils.py')
-rw-r--r-- | src/Gui/abrt_utils.py | 43 |
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)) |