Also improve debug errors by adding the originating function
Signed-off-by: Simo Sorce <simo@redhat.com>
Reviewed-by: Patrick Uiterwijk <puiterwijk@redhat.com>
# 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)