13 LOG_LEVEL_DEBUG: 'DEBUG', \
14 LOG_LEVEL_INFO: 'INFO', \
15 LOG_LEVEL_WARNING: 'WARNING', \
16 LOG_LEVEL_ERROR: 'ERROR', \
17 LOG_LEVEL_FATAL: 'FATAL', \
22 def log_msg(msg, level=LOG_LEVEL_INFO):
24 Prints log messages based on the log level.
27 if level == LOG_LEVEL_ALL or level == LOG_LEVEL_OFF:
30 if level < config.LOG_LEVEL:
33 if level >= LOG_LEVEL_ERROR:
38 now = datetime.datetime.now()
39 date_time = now.strftime('%Y-%m-%d %H:%M:%S')
41 f.write('[%s][%s] %s\n' % (LOG_LEVEL_NAMES[level], date_time, msg))