summaryrefslogtreecommitdiff
path: root/gnuradio-runtime
diff options
context:
space:
mode:
authorTom Rondeau <tom@trondeau.com>2014-12-03 13:29:16 -0500
committerTom Rondeau <tom@trondeau.com>2014-12-04 10:30:54 -0500
commitec05c9bf90dcf612ba3e8b52a5d74df82a4ac868 (patch)
treee25757238807e12f7f4dd7561f01531d771547cc /gnuradio-runtime
parent9287d50214534b64cd4b2087a1b079233b05285e (diff)
logger: fixed a problem with the Python loggers not respecting the log_file and debug_file settings in the logger preferences file.
Diffstat (limited to 'gnuradio-runtime')
-rw-r--r--gnuradio-runtime/python/gnuradio/gr/__init__.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/gnuradio-runtime/python/gnuradio/gr/__init__.py b/gnuradio-runtime/python/gnuradio/gr/__init__.py
index 4fc55c68b..9717390e3 100644
--- a/gnuradio-runtime/python/gnuradio/gr/__init__.py
+++ b/gnuradio-runtime/python/gnuradio/gr/__init__.py
@@ -50,9 +50,17 @@ from gateway import basic_block, sync_block, decim_block, interp_block
prefs = prefs.singleton
log = gr.logger("log")
-log.add_console_appender(prefs().get_string("LOG", "log_level", "off"), 'gr::log %d :%p: %m%n')
log.set_level(prefs().get_string("LOG", "log_level", "notset"))
+log_file = gr.prefs().get_string("LOG", "log_file", "");
+if(log_file == "stderr" or log_file == "stdout"):
+ log.add_console_appender(log_file, "gr::log %d :%p: %m%n")
+else:
+ log.add_file_appender(log_file, True, "%r :%p: %c{1} - %m%n")
log_debug = gr.logger("log_debug")
-log_debug.add_console_appender(prefs().get_string("LOG", "debug_level", "off"), 'gr::debug %d :%p: %m%n')
log_debug.set_level(prefs().get_string("LOG", "debug_level", "notset"))
+log_debug_file = gr.prefs().get_string("LOG", "debug_file", "");
+if(log_debug_file == "stderr" or log_file == "stdout"):
+ log_debug.add_console_appender(log_debug_file, "gr::log %d :%p: %m%n")
+else:
+ log_debug.add_file_appender(log_debug_file, True, "%r :%p: %c{1} - %m%n")