51 lines
1.0 KiB
Python
51 lines
1.0 KiB
Python
# -*- coding: utf-8 -*-
|
|
"""
|
|
|
|
Copyright (C) 2014-2016 bromix (plugin.video.youtube)
|
|
Copyright (C) 2016-2018 plugin.video.youtube
|
|
|
|
SPDX-License-Identifier: GPL-2.0-only
|
|
See LICENSES/GPL-2.0-only for more information.
|
|
"""
|
|
|
|
import xbmc
|
|
import xbmcaddon
|
|
|
|
DEBUG = xbmc.LOGDEBUG
|
|
INFO = xbmc.LOGINFO
|
|
NOTICE = INFO
|
|
WARNING = xbmc.LOGWARNING
|
|
ERROR = xbmc.LOGERROR
|
|
FATAL = xbmc.LOGFATAL
|
|
SEVERE = FATAL
|
|
NONE = xbmc.LOGNONE
|
|
|
|
_ADDON_ID = 'plugin.video.youtube'
|
|
|
|
|
|
def log(text, log_level=DEBUG, addon_id=_ADDON_ID):
|
|
if not addon_id:
|
|
addon_id = xbmcaddon.Addon().getAddonInfo('id')
|
|
log_line = '[%s] %s' % (addon_id, text)
|
|
xbmc.log(msg=log_line, level=log_level)
|
|
|
|
|
|
def log_debug(text, addon_id=_ADDON_ID):
|
|
log(text, DEBUG, addon_id)
|
|
|
|
|
|
def log_info(text, addon_id=_ADDON_ID):
|
|
log(text, INFO, addon_id)
|
|
|
|
|
|
def log_notice(text, addon_id=_ADDON_ID):
|
|
log(text, NOTICE, addon_id)
|
|
|
|
|
|
def log_warning(text, addon_id=_ADDON_ID):
|
|
log(text, WARNING, addon_id)
|
|
|
|
|
|
def log_error(text, addon_id=_ADDON_ID):
|
|
log(text, ERROR, addon_id)
|