diff options
Diffstat (limited to 'gnuradio-runtime/python/gnuradio/gr/__init__.py')
-rw-r--r-- | gnuradio-runtime/python/gnuradio/gr/__init__.py | 12 |
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 4fc55c68b2..9717390e3e 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") |