Each Answer to this Q is separated by one/two green lines.
I have a problem with python’s
logging lib. With the code below I create a “logger”:
logger = logging.getLogger() def logger_init(level): try: syslog = SysLogHandler(address=LOG_DESTINATION) except Exception, ex: return formatter = logging.Formatter('%(module)s[%(process)d]: %(message)s') syslog.setFormatter(formatter) syslog.setLevel(level) logger.addHandler(syslog)
And I call it like:
And I initialize the logger with:
log_level = logging.ERROR if options.DEBUG_LOG: #### This comes from options parser and it is True. log_level = logging.DEBUG logger_init(log_level)
The problem is that the
warn is working very well, but neither
debug methods prints anything to syslog.
I’m using syslog-ng and I designed my filter, that is it will accept every level from
What is the problem here? Any ideas?