3 LOG_FORMATTER = logging.Formatter(fmt=
'%(asctime)s - %(name)s - %(levelname)s - %(message)s', datefmt=
"%Y-%m-%d %H:%M:%S")
4 ROOT_LOGGER = logging.getLogger()
5 ROOT_LOGGER.setLevel(logging.WARN)
7 CONSOLE_HANDLER = logging.StreamHandler()
8 CONSOLE_HANDLER.setFormatter(LOG_FORMATTER)
9 ROOT_LOGGER.addHandler(CONSOLE_HANDLER)
11 LOGGER = logging.getLogger(
"WebIOPi")
14 ROOT_LOGGER.setLevel(logging.INFO)
17 ROOT_LOGGER.setLevel(logging.DEBUG)
20 return ROOT_LOGGER.level == logging.DEBUG
23 FILE_HANDLER = logging.FileHandler(filename)
24 FILE_HANDLER.setFormatter(LOG_FORMATTER)
25 ROOT_LOGGER.addHandler(FILE_HANDLER)
40 LOGGER.exception(message)
43 for i
in range(0, len(buff)):
44 print(
"%03d: 0x%02X %03d %c" % (i, buff[i], buff[i], buff[i]))