From 53523d1f4f725aa03c9e4e9812dbe698276f7a07 Mon Sep 17 00:00:00 2001 From: Milan Kolar Date: Tue, 9 Apr 2019 18:26:30 +0200 Subject: [PATCH] more logging --- pype/aport/original/api.py | 2 +- pype/nuke/__init__.py | 94 +++++++++++++++++++++----------------- 2 files changed, 53 insertions(+), 43 deletions(-) diff --git a/pype/aport/original/api.py b/pype/aport/original/api.py index bc2a71a08c..dcc7f804f7 100644 --- a/pype/aport/original/api.py +++ b/pype/aport/original/api.py @@ -19,7 +19,7 @@ from app.api import forward from pype import api as pype -log = pype.Logger.getLogger(__name__, "aport") +log = pype.Logger.get_logger(__name__, "aport") SESSION = avalon.session diff --git a/pype/nuke/__init__.py b/pype/nuke/__init__.py index ae00342f09..db04cda58f 100644 --- a/pype/nuke/__init__.py +++ b/pype/nuke/__init__.py @@ -13,14 +13,18 @@ from .lib import ( import nuke -# removing logger handler created in avalon_core -for name, handler in [(handler.get_name(), handler) - for handler in api.Logger.logging.root.handlers[:]]: - if "pype" not in str(name).lower(): - api.Logger.logging.root.removeHandler(handler) +from pypeapp import Logger + +# #removing logger handler created in avalon_core +# for name, handler in [(handler.get_name(), handler) +# for handler in Logger.logging.root.handlers[:]]: +# if "pype" not in str(name).lower(): +# Logger.logging.root.removeHandler(handler) -log = api.Logger.getLogger(__name__, "nuke") +log = Logger().get_logger(__name__, "nuke") + +# log = api.Logger.getLogger(__name__, "nuke") AVALON_CONFIG = os.getenv("AVALON_CONFIG", "pype") @@ -37,40 +41,40 @@ self = sys.modules[__name__] self.nLogger = None -class NukeHandler(api.Logger.logging.Handler): - ''' - Nuke Handler - emits logs into nuke's script editor. - warning will emit nuke.warning() - critical and fatal would popup msg dialog to alert of the error. - ''' +# class NukeHandler(Logger.logging.Handler): +# ''' +# Nuke Handler - emits logs into nuke's script editor. +# warning will emit nuke.warning() +# critical and fatal would popup msg dialog to alert of the error. +# ''' +# +# def __init__(self): +# api.Logger.logging.Handler.__init__(self) +# self.set_name("Pype_Nuke_Handler") +# +# def emit(self, record): +# # Formated message: +# msg = self.format(record) +# +# if record.levelname.lower() in [ +# # "warning", +# "critical", +# "fatal", +# "error" +# ]: +# nuke.message(msg) - def __init__(self): - api.Logger.logging.Handler.__init__(self) - self.set_name("Pype_Nuke_Handler") - - def emit(self, record): - # Formated message: - msg = self.format(record) - - if record.levelname.lower() in [ - # "warning", - "critical", - "fatal", - "error" - ]: - nuke.message(msg) - - -'''Adding Nuke Logging Handler''' -nuke_handler = NukeHandler() -if nuke_handler.get_name() \ - not in [handler.get_name() - for handler in api.Logger.logging.root.handlers[:]]: - api.Logger.logging.getLogger().addHandler(nuke_handler) - api.Logger.logging.getLogger().setLevel(api.Logger.logging.INFO) - -if not self.nLogger: - self.nLogger = api.Logger +# +# '''Adding Nuke Logging Handler''' +# nuke_handler = NukeHandler() +# if nuke_handler.get_name() \ +# not in [handler.get_name() +# for handler in Logger.logging.root.handlers[:]]: +# api.Logger.logging.getLogger().addHandler(nuke_handler) +# api.Logger.logging.getLogger().setLevel(Logger.logging.INFO) +# +# if not self.nLogger: +# self.nLogger = Logger def reload_config(): @@ -101,8 +105,14 @@ def reload_config(): def install(): - api.set_avalon_workdir() - reload_config() + # api.set_avalon_workdir() + # reload_config() + + import sys + + for path in sys.path: + if path.startswith("C:\\Users\\Public"): + sys.path.remove(path) log.info("Registering Nuke plug-ins..") pyblish.register_plugin_path(PUBLISH_PATH) @@ -124,7 +134,7 @@ def install(): menu.install() # load data from templates - api.load_data_from_templates() + # api.load_data_from_templates() def uninstall():