Message202433
Simon, in your code you build the config file with
'''...
args=('{0}', 'a', 131072, 10)
...
'''.format(filename)
The logging module uses eval() to process the args tuple, and a filename containing a bashlash will not roundtrip that way. Have a look at the .conf file, it contains something like
args=('whatever\testlog\really_cool_logging.log', 'a', 131072, 10)
when it should be
args=('whatever\\testlog\\really_cool_logging.log', 'a', 131072, 10)
To fix this you should drop the quote chars and use the string representation of the filename:
'''...
args=({0!r}, 'a', 131072, 10)
...
'''.format(filename)
In short: I think Eric was right with initial assumption. |
|
Date |
User |
Action |
Args |
2013-11-08 16:37:53 | peter.otten | set | recipients:
+ peter.otten, eric.smith, 51m0n |
2013-11-08 16:37:53 | peter.otten | set | messageid: <1383928673.12.0.487377695733.issue19528@psf.upfronthosting.co.za> |
2013-11-08 16:37:53 | peter.otten | link | issue19528 messages |
2013-11-08 16:37:52 | peter.otten | create | |
|