Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #28061
| From | Mark Lawrence <breamoreboy@yahoo.co.uk> |
|---|---|
| Subject | Re: Can I get logging.FileHandler to close the file on each emit? |
| Date | 2012-08-29 13:49 +0100 |
| References | <3570ffff-749a-44c4-ab9e-10c37d9526e8@googlegroups.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.3931.1346244515.4697.python-list@python.org> (permalink) |
On 29/08/2012 11:18, rikardhulten@gmail.com wrote: > I use logging.FileHandler (on windows) and I would like to be able to delete the file while the process is running and have it create the file again on next log event. > > On windows (not tried linux) this is not possible because the file is locked by the process, can I get it to close the file after each log event? > > If not, would the correct thing to do be to write my own LogHandler with this behavior? > > / Rikard > I know little about the logging module but given that the FileHandler[1] has a close method, can you simply call that, delete the file and reopen where needed? Failing that I'd look at subclassing existing code and not writing your own (Your wording implies to me that you're thinking of writing something from scratch, my apologies should I be wrong on that). [1] http://docs.python.org/dev/library/logging.handlers.html -- Cheers. Mark Lawrence.
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Can I get logging.FileHandler to close the file on each emit? rikardhulten@gmail.com - 2012-08-29 03:18 -0700
Re: Can I get logging.FileHandler to close the file on each emit? Mark Lawrence <breamoreboy@yahoo.co.uk> - 2012-08-29 13:49 +0100
Re: Can I get logging.FileHandler to close the file on each emit? rikardhulten@gmail.com - 2012-08-29 05:57 -0700
Re: Can I get logging.FileHandler to close the file on each emit? Dieter Maurer <dieter@handshake.de> - 2012-08-30 09:24 +0200
csiph-web