class twisted.python.logfile.BaseLogFile: (source)
Known subclasses: twisted.python.logfile.DailyLogFile, twisted.python.logfile.LogFile
The base class for a log file that can be rotated.
Class Variable | synchronized | Undocumented |
Method | __init__ | Create a log file. |
Instance Variable | directory | Undocumented |
Instance Variable | name | Undocumented |
Instance Variable | path | Undocumented |
Instance Variable | defaultMode | Undocumented |
Class Method | fromFullPath | Construct a log file from a full file path. |
Method | shouldRotate | Override with a method to that returns true if the log should be rotated. |
Instance Variable | closed | Undocumented |
Method | write | Write some data to the file. |
Method | flush | Flush the file. |
Method | close | Close the file. |
Method | reopen | Reopen the log file. This is mainly useful if you use an external log rotation tool, which moves under your feet. |
Method | getCurrentLog | Return a LogReader for the current log file. |
Method | _openFile | Open the log file. |
Instance Variable | _file | Undocumented |
Construct a log file from a full file path.
Override with a method to that returns true if the log should be rotated.
Reopen the log file. This is mainly useful if you use an external log rotation tool, which moves under your feet.
Note that on Windows you probably need a specific API to rename the file, as it's not supported to simply use os.rename, for example.