From 9c13685d58b242c865fd203fd7b4a239fbf07ac1 Mon Sep 17 00:00:00 2001 From: Simo Sorce Date: Thu, 28 Aug 2014 14:25:15 -0400 Subject: [PATCH] Add error log facility to Log utility Also improve debug errors by adding the originating function Signed-off-by: Simo Sorce Reviewed-by: Patrick Uiterwijk --- ipsilon/util/log.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ipsilon/util/log.py b/ipsilon/util/log.py index 3000bb5..dc557e3 100755 --- a/ipsilon/util/log.py +++ b/ipsilon/util/log.py @@ -5,16 +5,21 @@ # See the file named COPYING for the project license import cherrypy +import inspect class Log(object): def debug(self, fact): if cherrypy.config.get('debug', False): - cherrypy.log(fact) + s = inspect.stack() + cherrypy.log('DEBUG(%s): %s' % (s[1][3], fact)) # for compatibility with existing code _debug = debug def log(self, fact): cherrypy.log(fact) + + def error(self, fact): + cherrypy.log.error('ERROR: %s' % fact) -- 2.20.1