mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
converted logging module
This commit is contained in:
parent
5732eb8f7c
commit
b9a8d356b2
7 changed files with 24 additions and 18 deletions
6
pype/modules/logging/__init__.py
Normal file
6
pype/modules/logging/__init__.py
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
from .logging_module import LoggingModule
|
||||
|
||||
|
||||
__all__ = (
|
||||
"LoggingModule"
|
||||
)
|
||||
|
|
@ -1,41 +1,46 @@
|
|||
from pype.api import Logger
|
||||
from .. import PypeModule, ITrayModule
|
||||
|
||||
|
||||
class LoggingModule:
|
||||
def __init__(self, main_parent=None, parent=None):
|
||||
self.parent = parent
|
||||
self.log = Logger().get_logger(self.__class__.__name__, "logging")
|
||||
class LoggingModule(PypeModule, ITrayModule):
|
||||
name = "Logging"
|
||||
|
||||
def initialize(self, modules_settings):
|
||||
logging_settings = modules_settings[self.name]
|
||||
self.enabled = logging_settings["enabled"]
|
||||
|
||||
# Tray attributes
|
||||
self.window = None
|
||||
|
||||
self.tray_init(main_parent, parent)
|
||||
|
||||
def tray_init(self, main_parent, parent):
|
||||
try:
|
||||
from .gui.app import LogsWindow
|
||||
from .tray.app import LogsWindow
|
||||
self.window = LogsWindow()
|
||||
self.tray_menu = self._tray_menu
|
||||
except Exception:
|
||||
self.log.warning(
|
||||
"Couldn't set Logging GUI due to error.", exc_info=True
|
||||
)
|
||||
|
||||
# Definition of Tray menu
|
||||
def _tray_menu(self, parent_menu):
|
||||
def tray_menu(self, tray_menu):
|
||||
from Qt import QtWidgets
|
||||
# Menu for Tray App
|
||||
menu = QtWidgets.QMenu('Logging', parent_menu)
|
||||
menu = QtWidgets.QMenu('Logging', tray_menu)
|
||||
|
||||
show_action = QtWidgets.QAction("Show Logs", menu)
|
||||
show_action.triggered.connect(self._show_logs_gui)
|
||||
menu.addAction(show_action)
|
||||
|
||||
parent_menu.addMenu(menu)
|
||||
tray_menu.addMenu(menu)
|
||||
|
||||
def tray_start(self):
|
||||
pass
|
||||
return
|
||||
|
||||
def process_modules(self, modules):
|
||||
def tray_exit(self):
|
||||
return
|
||||
|
||||
def connect_with_modules(self, _enabled_modules):
|
||||
"""Nothing special."""
|
||||
return
|
||||
|
||||
def _show_logs_gui(self):
|
||||
|
|
@ -1,5 +0,0 @@
|
|||
from .logging_module import LoggingModule
|
||||
|
||||
|
||||
def tray_init(tray_widget, main_widget):
|
||||
return LoggingModule(main_widget, tray_widget)
|
||||
Loading…
Add table
Add a link
Reference in a new issue