R. David Murray added the comment:
Vinay has closed other issues reporting this two-open-files problem in the past
(which was why i recommended you read through some of them :). Windows causes
problems when there are two open file handles and a rename is attempted, so no,
that is not a
Alexander Belchenko added the comment:
Based on my last assumption I'm able to reproduce this issue with simple test
attached. If I comment out the line
setup_logger(loggerB)
The everything works OK.
Once this line in - it's traceback.
I guess it's fair to say the bug in my code and one
Alexander Belchenko added the comment:
I have suspicion about this issue.
In my application tornado framework is used. I setup logger for my own code,
but use the same logger for tornado, so all messages from tornado itself go
into the same log file.
As I said earlier it's strange but one
Alexander Belchenko added the comment:
Update to previous comment. I use the same settings for tornado logger (e.g.
filename).
logger = logging.getLogger('tornado')
setup_logger(logger, log_config)
So I have 2 loggers in one application which are trying to write to the same
file. I
Alexander Belchenko added the comment:
According to documentation on RotateFileHandler
"When this file is filled, it is closed and renamed to app.log.1, and if files
app.log.1, app.log.2, etc. exist, then they are renamed to app.log.2, app.log.3
etc. respectively."
But we have 2 loggers
Changes by Alexander Belchenko :
--
title: python logger can't wrap log file and blows with traceback -> python
logger RotatingFileHandler can't wrap log file and blows with traceback
___
Python tracker