viblo2
24-07-2006 14:57:13
I have tried to create my own LogListener class to capture logs, but I don't manage to get any runnable code.
This code generates
And if I uncomment Line 3
What is the correct way to do this?
class LogListener1(ogre.LogListener):
def __init__(self, func):
#ogre.LogListener() # Line 3
self.func = func
def write(self, name, message, lml= ogre.LML_NORMAL, maskDebug=False):
self.func(message)
#and
ll = LogListener1(self.hookOut)
self.logManager.addListener(ll)
This code generates
"TypeError: in method 'LogManager_addListener', argument 2 of type 'Ogre::LogListener *'"
And if I uncomment Line 3
def __init__(self): raise AttributeError, "No constructor defined"
AttributeError: No constructor defined
What is the correct way to do this?