reliable unit test logging

Gabriel Genellina gagsl-py2 at
Sun Oct 7 06:29:13 CEST 2007

En Wed, 03 Oct 2007 11:37:57 -0300, Vyacheslav Maslov <vmaslov at>  

> I have one more question related to logging module, not unit test. I use
> FileHandler to append information to file log, in fact location of log
> file depends on some external factor and is calculated during
> initialization. Furthermore i want to use configuration file because it
> is comfortable way. So i need way to define in configuration file some
> variable which should evaluated during logging system initialization, i
> try following way:
> [handler_hand02]
> class=FileHandler
> level=NOTSET
> formatter=form01
> args=(logFileDir+"myfile.log","a",)
> logFileDir is defined in scope of module which call
> logging.config.fileConfig()
> and it produces "name 'logFileDir' is not defined" exception. As i
> understand this happens because inside logging module variable
> logFileDir is not visible. How i can avoid this?

logging.config uses the ConfigParser class; ConfigParser has some  
interpolation mechanism.
I think this should work (but I've not tested it):


and call it using logging.config.fileConfig({"logFileDir":  

Gabriel Genellina

More information about the Python-list mailing list