-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Description
With following code, no log displayed until logger.debug("ctrl: argv = %s", sys.argv) uncommented (or debug/quiet/verbose/full mode activated).
C code
#include <bxi/base/log.h>
// Create a logger for my module/main
SET_LOGGER(logger, "ctrl-c");
void log_stuff() {
PANIC(logger, "Logger ctrl-c issue a panic(1) message");
ALERT(logger, "Logger ctrl-c issue a alert(2) message");
CRITICAL(logger, "Logger ctrl-c issue a critical(3) message");
ERROR(logger, "Logger ctrl-c issue a error(4) message");
WARNING(logger, "Logger ctrl-c issue a warning(5) message");
NOTICE(logger, "Logger ctrl-c issue a notice(6) message");
OUT(logger, "Logger ctrl-c issue a normal(7) message");
INFO(logger, "Logger ctrl-c issue a info(8) message");
DEBUG(logger, "Logger ctrl-c issue a debug(9) message");
FINE(logger, "Logger ctrl-c issue a fine(10) message");
TRACE(logger, "Logger ctrl-c issue a trace(11) message");
LOWEST(logger, "Logger ctrl-c issue a lowest(12) message");
}
Python code
logger = logging.getLogger('ctrl')
def LogConfigure(args):
log_config = { 'handlers': [ 'console' ],
'console': {
'module': 'bxi.base.log.console_handler',
'filters': ':output',
'stderr_level': 'notice' },
'debug': {
'module': 'bxi.base.log.file_handler',
'filters': ':trace',
'path': '/tmp/ctrl.dbg',
'append': False } }
if args.debug:
log_config['handlers'] = [ 'console', 'debug' ]
log_config['console']['filters'] = ':output,ctrl:debug'
elif args.quiet:
log_config['console']['filters'] = ':error'
elif args.verbose:
log_config['console']['filters'] = ':output,ctrl:info'
elif args.full:
log_config['console']['filters'] = ':output,ctrl:lowest'
logging.cleanup()
logging.set_config(ConfigObj(log_config))
if args.debug :
logger.debug("ctrl: debug mode activated")
elif args.quiet :
logger.error("ctrl: quiet mode activated")
elif args.verbose :
logger.info("ctrl: verbose mode activated")
elif args.full :
logger.lowest("ctrl: full mode activated")
# logger.debug("ctrl: argv = %s", sys.argv)
libctrl = ctypes.CDLL("./libctrl.so")
libctrl.log_stuff()
bxibackbone-5.1.0-Bull.2.0.el7.x86_64
bxibase-7.0.1-Bull.1.0.el7.x86_64
bxiepp-2.5.1-Bull.1.0.el7.x86_64
bxiutil-4.0.0-Bull.2.0.el7.x86_64
bxiconfigutils-2.1.0-Bull.1.0.el7.x86_64
Metadata
Metadata
Assignees
Labels
No labels