mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
more logging
This commit is contained in:
parent
2bb789c413
commit
53523d1f4f
2 changed files with 53 additions and 43 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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():
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue