From a320088de9a2dbe242430274704b58fbd79dc26e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20St=C3=B6ckel?= Date: Fri, 12 Aug 2016 21:47:58 +0200 Subject: [PATCH] Connect pylogging to the Python logging module Be a good PyNN backend and use the `PyNN` logger obtained from the Python `logging` module to output log messages. --- src/hardware/spikey/tools/logger.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/hardware/spikey/tools/logger.py b/src/hardware/spikey/tools/logger.py index b9bb41aa6..37e7e7732 100644 --- a/src/hardware/spikey/tools/logger.py +++ b/src/hardware/spikey/tools/logger.py @@ -1,3 +1,4 @@ +import logging import pylogging as pylog appenderFile = None @@ -5,13 +6,13 @@ def loggerInit(): + # Connect pylogging to the Python logging module pylog.reset() - layout = pylog.ColorLayout(True, 'ABSOLUTE') - appenderConsole = pylog.ConsoleAppender(layout) - appenderConsole.setOption("target", pylog.ConsoleAppender.getSystemErr()) - appenderConsole.activateOptions() - logger = pylog.get_root() - logger.addAppender(appenderConsole) + pylog.append_to_logging("PyNN") + + # Log levels are already controled in the C++ code + # so use a low log level in the Python backend + logging.getLogger("PyNN").setLevel(0) def loggerAppendFile(filename):