Hi,

i have a class and a class attribute log which is a logger object. In the __del__() function i want to log a message but it fails even if i use self.__class__.log.

The error i get is this:
Traceback (most recent call last):
  File "C:\Python24\lib\logging\__init__.py", line 712, in emit
    self.stream.write(fs % msg)
ValueError: I/O operation on closed file

So is there no way to use the logger object in a __del__
I wanted to use the message to clearly indicate in the logger file that the instance had closed ok.


Regards,
Benedict
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to