summaryrefslogtreecommitdiff
path: root/nephilim/plugin.py
diff options
context:
space:
mode:
authorAnton Khirnov <wyskas@gmail.com>2009-05-18 17:52:59 +0200
committerAnton Khirnov <wyskas@gmail.com>2009-05-18 17:52:59 +0200
commitb58f96a05a4667ae969a2c06b5c66e8219144a77 (patch)
tree2f3d50e526dc23af82ec86f33c3058e366c9b200 /nephilim/plugin.py
parente8aa034e14a7a259089680ae366b12dc82d10fae (diff)
plugin: add a logger for each plugin.
Diffstat (limited to 'nephilim/plugin.py')
-rw-r--r--nephilim/plugin.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/nephilim/plugin.py b/nephilim/plugin.py
index b35b89d..6174cc5 100644
--- a/nephilim/plugin.py
+++ b/nephilim/plugin.py
@@ -29,6 +29,8 @@ class Plugin(QtCore.QObject):
_loaded = None
_parent = None
_mpclient = None
+
+ logger = None
DEFAULTS = {}
def __init__(self, parent, mpclient, name):
@@ -39,6 +41,8 @@ class Plugin(QtCore.QObject):
self._loaded = False
self._settings = QtCore.QSettings()
+ self.logger = logging.getLogger(self.name())
+
#init settings
self._settings.beginGroup(name)
for key in self.DEFAULTS:
@@ -61,7 +65,7 @@ class Plugin(QtCore.QObject):
return self._settings
def load(self):
- logging.info("loading")
+ self.logger.info("loading")
self._load()
opts = QtGui.QDockWidget.DockWidgetClosable|QtGui.QDockWidget.DockWidgetMovable
self._parent.addDock(self.get_dock_widget(opts))
@@ -69,7 +73,7 @@ class Plugin(QtCore.QObject):
def unload(self):
if not self._loaded:
return
- logging.info("unloading")
+ self.logger.info("unloading")
self._unload()
dock_widget = self.get_dock_widget()
if dock_widget:
@@ -107,7 +111,7 @@ class Plugin(QtCore.QObject):
def _add_widget(self, widget, label = '', tooltip = ''):
"""adds a widget with label"""
if not self.layout():
- logging.error('Attempted to call add_widget with no layout set.')
+ self.plugin.logger.error('Attempted to call add_widget with no layout set.')
widget.setToolTip(tooltip)
layout = QtGui.QHBoxLayout()
layout.addWidget(QtGui.QLabel(label))