twisted.python.logfile.LogFile

Package twisted :: Package python :: Module logfile :: Class LogFile |
[frames | no frames]

## Class LogFile

    BaseLogFile --+
                  |
                 LogFile

A log file that can be rotated.

A rotateLength of None disables automatic log rotation.

Method Summary
| `__init__(self, name, directory, rotateLength, defaultMode)`
| `__getstate__(self)`
| ``__hook_orig_twisted_python_logfile_LogFile_rotate__`(self)` Rotate the file and create a new one.
| ``__hook_orig_twisted_python_logfile_LogFile_write__`(self, data)` Write some data to the file
| ``_openFile`(self)` Open the log file.
| ``getLog`(self, identifier)` Given an integer, return a LogReader for an old log file.
| ``listLogs`(self)` Return sorted list of integers - the old logs' identifiers.
| `rotate(*args, **kw)`
| ``shouldRotate`(self)` Rotate when the log file size is larger than rotateLength
| `write(*args, **kw)`
Inherited from BaseLogFile
| ``__setstate__`(self, state)`
| ``close`(self)` Close the file.
| ``flush`(self)` Flush the file.
| ``getCurrentLog`(self)` Return a LogReader for the current log file.

Class Variable Summary
`list` | `__hook_post_twisted_python_logfile_LogFile_rotate__` = `[<...`
`list` | `__hook_post_twisted_python_logfile_LogFile_write__` = `[<f...`
`list` | `__hook_pre_twisted_python_logfile_LogFile_rotate__` = `[<f...`
`list` | `__hook_pre_twisted_python_logfile_LogFile_write__` = `[<fu...`
Inherited from BaseLogFile
`list` | `synchronized` = `['write', 'rotate']`

Method Details

### __hook_orig_twisted_python_logfile_LogFile_rotate__(self) Rotate the file and create a new one. If it's not possible to open new logfile, this will fail silently, and continue logging to old logfile.

### __hook_orig_twisted_python_logfile_LogFile_write__(self, data) Write some data to the file Overrides: `twisted.python.logfile.BaseLogFile.write`

### _openFile(self) Open the log file. Overrides: `twisted.python.logfile.BaseLogFile._openFile` (inherited documentation)

### getLog(self, identifier) Given an integer, return a LogReader for an old log file.

### listLogs(self) Return sorted list of integers - the old logs' identifiers.

### shouldRotate(self) Rotate when the log file size is larger than rotateLength Overrides: `twisted.python.logfile.BaseLogFile.shouldRotate`

Class Variable Details

    ### __hook_post_twisted_python_logfile_LogFile_rotate__ Type: `list` Value:
        [<function _synchPost at 0x81d542c>]

    ### __hook_post_twisted_python_logfile_LogFile_write__ Type: `list` Value:
        [<function _synchPost at 0x81d542c>]

    ### __hook_pre_twisted_python_logfile_LogFile_rotate__ Type: `list` Value:
        [<function _synchPre at 0x823753c>]

    ### __hook_pre_twisted_python_logfile_LogFile_write__ Type: `list` Value:
        [<function _synchPre at 0x823753c>]

Generated by Epydoc 2.0 on Sat May 15 20:08:58 2004 | http://epydoc.sf.net