I have a handler which I use with a set of log levels for the python
logging module.

----------------------------------- myhandler.py
--------------------------------------------------------
import logging.handlers

# create my handler class
class MyHandler(logging.handlers.RotatingFileHandler):
    def __init__(self, fn):
        logging.handlers.RotatingFileHandler.__init__(self, fn,
 
maxBytes=10485760, backupCount=5)

# Register handler in the "logging.handlers" namespace
logging.handlers.MyHandler = MyHandler
--------------------------------------------------------------------------------------------------------------------

Using it, repeatedly generates this error:

Traceback (most recent call last):
  File "C:\python26\lib\logging\handlers.py", line 74, in emit
    if self.shouldRollover(record):
  File "C:\python26\lib\logging\handlers.py", line 146, in
shouldRollover
    self.stream.seek(0, 2)  #due to non-posix-compliant Windows
feature
ValueError: I/O operation on closed file


I am completely stumped  has to what could be the issue.
Any help would be greatly appreciated.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to