From 1cd76634106c0c490c96b9bae464e825308e2bad Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Mon, 6 Apr 2015 12:17:32 -0500 Subject: [PATCH] Added some logging --- resources/lib/UserClient.py | 32 ++++++++++---------------------- service.py | 17 ++++++++++++++--- 2 files changed, 24 insertions(+), 25 deletions(-) diff --git a/resources/lib/UserClient.py b/resources/lib/UserClient.py index a8834903..2fed9e24 100644 --- a/resources/lib/UserClient.py +++ b/resources/lib/UserClient.py @@ -12,6 +12,7 @@ import hashlib import json as json import KodiMonitor +import Utils as utils from ClientInformation import ClientInformation from DownloadUtils import DownloadUtils @@ -21,6 +22,8 @@ class UserClient(threading.Thread): clientInfo = ClientInformation() doUtils = DownloadUtils() + addonName = clientInfo.getAddonName() + className = None stopClient = False logLevel = 0 @@ -37,33 +40,17 @@ class UserClient(threading.Thread): def __init__(self, *args): - clientInfo = self.clientInfo self.KodiMonitor = KodiMonitor.Kodi_Monitor() - self.addonId = clientInfo.getAddonId() - self.addonName = clientInfo.getAddonName() + self.addonId = self.clientInfo.getAddonId() self.addon = xbmcaddon.Addon(id=self.addonId) + self.className = self.__class__.__name__ - self.logMsg("|---- Starting UserClient ----|", 0) threading.Thread.__init__(self, *args) - def logMsg(self, msg, level=1): - - addonName = self.addonName - className = self.__class__.__name__ - - if (self.logLevel != self.getLogLevel()): - xbmc.log("Adjusting logLevel to %i" % self.getLogLevel()) - self.logLevel = self.getLogLevel() - - if (self.logLevel >= level): - try: - xbmc.log("%s %s -> %s" % (addonName, className, str(msg))) - except UnicodeEncodeError: - try: - xbmc.log("%s %s -> %s" % (addonName, className, str(msg.encode('utf-8')))) - except: - pass + def logMsg(self, msg, lvl=1): + + utils.logMsg("%s %s" % (self.addonName, self.className), str(msg), int(lvl)) def getUsername(self): @@ -291,6 +278,8 @@ class UserClient(threading.Thread): def run(self): + self.logMsg("|---- Starting UserClient ----|", 0) + while not self.KodiMonitor.abortRequested(): # Get the latest addon settings @@ -310,7 +299,6 @@ class UserClient(threading.Thread): self.auth = False self.authenticate() - if (self.auth == False) and (self.currUser == None): # Only if there's information found to login server = self.getServer() diff --git a/service.py b/service.py index d90f26da..f79ddb75 100644 --- a/service.py +++ b/service.py @@ -21,20 +21,31 @@ from WebSocketClient import WebSocketThread from UserClient import UserClient librarySync = LibrarySync() + class Service(): + newWebSocketThread = None newUserClient = None clientInfo = ClientInformation() + addonName = clientInfo.getAddonName() + className = None def __init__(self, *args ): self.KodiMonitor = KodiMonitor.Kodi_Monitor() + addonName = self.addonName + self.className = self.__class__.__name__ - utils.logMsg("MB3 Sync Service", "starting Monitor",0) - xbmc.log("======== START %s ========" % self.clientInfo.getAddonName()) + self.logMsg("Starting Monitor", 0) + self.logMsg("======== START %s ========" % addonName, 0) + self.logMsg("KODI Version: %s" % xbmc.getInfoLabel("System.BuildVersion"), 0) + self.logMsg("%s Version: %s" % (addonName, self.clientInfo.getVersion()), 0) pass - + + def logMsg(self, msg, lvl=1): + + utils.logMsg("%s %s" % (self.addonName, self.className), str(msg), int(lvl)) def ServiceEntryPoint(self):