DBHandler class for logging?
Diez B. Roggisch
deets at nospam.web.de
Tue Sep 22 18:19:01 EDT 2009
kj schrieb:
> In <7hsukcF2tqhtvU1 at mid.uni-berlin.de> "Diez B. Roggisch" <deets at nospam.web.de> writes:
>
>> kj schrieb:
>>> I've come across mentions of a mythical class of logging handlers
>>> called DBHandler, but I can't find it anywhere.
>>>
>>> Could someone please point me in the right direction?
>>>
>>> (FWIW, I'm looking for ways to log messages to PostgreSQL RDBMS.)
>
>> I'm not aware such a thing is part of the standard logging package. But
>> it's trivial to write one, we did so ourselves. Depending on your
>> version of python, you need to inject the class into the
>> logging.handlers-module to make it loadable by the logfile-format.
>
> I'm sorry for my ignorance, but what exactly do you mean by
> "injecting" the new class into the "logging.handlers-module"? And
> what is "the logfile-format"?
The logfile format as specified in the documentation fo the
logging-module. And due to some restrictions in the way how this
instantiates declared logging-handlers, you need to set your own class
into logging.handlers:
import logging.handlers as h
class MyHandler(...):
...
h.MyHandler = MyHandler
# now you can load the config.
Diez
More information about the Python-list
mailing list