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)
Example #3
0
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)
Example #5
0
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)
Example #7
0
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)