twisted.python.logfileView Source (View In Hierarchy)
The base class for a log file that can be rotated.
|Method||__init__||Create a log file.|
|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.|
|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.|
Create a log file.
|Parameters||name||name of the file|
|directory||directory holding the file|
|defaultMode||permissions used to create the file. Default to current permissions of the file if the file exists.|
Construct a log file from a full file path.
Flush the file.
Close the file.
The file cannot be used once it has been closed.
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.
Return a LogReader for the current log file.