Hello, all. There have been a few questions on this list about how to configure Twisted logging via plugins, as opposed to .tac files. And we now know about the #638 and #3534 tickets. Hopefully, they will be resolved soon.
But before this happens, it seems to me there's no other way to handle this than to use a "monkey patching" techinque on Twisted (excluding patching the Twisted source code itself). We need to access the 'application' object when the server starts. We can do this when the 'twistd' code calls setServiceParent on the service returned by the plugin. So if we wrap setServiceParent, we can access the application object and do what we want. See the code: http://gist.github.com/505926 This works for me. I don't know if a better and less dangerous way to achieve the same exists. Maybe there is one? Best Regards, Valeriy _______________________________________________ Twisted-Python mailing list Twisted-Python@twistedmatrix.com http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python