def log_error(msg, **kwargs): ''' Log error messages to Kodi ''' from string import Formatter if kwargs: msg = Formatter().vformat(msg, (), SafeDict(**kwargs)) msg = '[{addon}] {msg}'.format(addon=ADDON_ID, msg=msg) xlog(from_unicode(msg), 4)
def log_error(message, **kwargs): ''' Log error messages to Kodi ''' if kwargs: from string import Formatter message = Formatter().vformat(message, (), SafeDict(**kwargs)) message = '[{addon}] {message}'.format(addon=addon_id(), message=message) from xbmc import log as xlog xlog(from_unicode(message), 4)
def log(msg, name=None, level=1): """Log information to the Kodi log""" log_level = get_setting_int('logLevel', level) debug_logging = get_global_setting('debug.showloginfo') set_property('logLevel', log_level) if not debug_logging and log_level < level: return level = LOGDEBUG if debug_logging else LOGNOTICE xlog('[%s] %s -> %s' % (addon_id(), name, from_unicode(msg)), level=level)
def log(level=1, msg='', **kwargs): ''' Log info messages to Kodi ''' if not DEBUG_LOGGING and not (level <= MAX_LOG_LEVEL or MAX_LOG_LEVEL == 0): return from string import Formatter if kwargs: msg = Formatter().vformat(msg, (), SafeDict(**kwargs)) msg = '[{addon}] {msg}'.format(addon=ADDON_ID, msg=msg) xlog(from_unicode(msg), level % 3 if DEBUG_LOGGING else 2)
def log(level=1, msg='', **kwargs): ''' Log info messages to Kodi ''' max_log_level = int(get_setting('max_log_level', 0)) if not DEBUG_LOGGING and not (level <= max_log_level and max_log_level != 0): return from string import Formatter if kwargs: msg = Formatter().vformat(msg, (), SafeDict(**kwargs)) msg = '[{addon}] {msg}'.format(addon=ADDON_ID, msg=msg) xlog(from_unicode(msg), level % 3 if DEBUG_LOGGING else 2)
def log(level=1, message='', **kwargs): ''' Log info messages to Kodi ''' if not hasattr(log, 'debug_logging'): log.debug_logging = get_global_setting('debug.showloginfo') # Returns a boolean max_log_level = int(get_setting('max_log_level', 0)) if not getattr(log, 'debug_logging') and not (level <= max_log_level and max_log_level != 0): return if kwargs: from string import Formatter message = Formatter().vformat(message, (), SafeDict(**kwargs)) message = '[{addon}] {message}'.format(addon=addon_id(), message=message) from xbmc import log as xlog xlog(from_unicode(message), level % 3 if getattr(log, 'debug_logging') else 2)
def log(msg, name=None, level=1): """Log information to the Kodi log""" log_level = get_setting_int('logLevel', level) debug_logging = get_global_setting('debug.showloginfo') set_property('logLevel', log_level) if not debug_logging and log_level < level: return if debug_logging: level = LOGDEBUG elif get_kodi_version() >= 19: level = LOGINFO else: level = LOGINFO + 1 xlog('[%s] %s -> %s' % (addon_id(), name, from_unicode(msg)), level=level)