def getLogger(self, name):
        rv = None
        _acquireLock()
        try:
            if self.loggerDict.has_key(name):
                rv = self.loggerDict[name]
                if isinstance(rv, PlaceHolder):
                    ph = rv
                    rv = _loggerClass(name)
                    rv.manager = self
                    self.loggerDict[name] = rv
                    self._fixupChildren(ph, rv)
                    self._fixupParents(rv)
            else:
                rv = _loggerClass(name)
                rv.manager = self
                self.loggerDict[name] = rv
                self._fixupParents(rv)
        finally:
            _releaseLock()
        return rv
Handles a notebook tab being "activated" (i.e. clicked on) by the
dataset/ETHPy150Open babble/babble/include/jython/Lib/logging/__init__.py/Manager.getLogger--crossover with--dataset/ETHPy150Open enthought/traitsui/traitsui/qt4/list_editor.py/NotebookEditor._tab_activated