class DailyLogFile(BaseLogFile): (source)
Method | __getstate__ |
Undocumented |
Method | getLog |
Given a unix time, return a LogReader for an old log file. |
Method | rotate |
Rotate the file and create a new one. |
Method | shouldRotate |
Rotate when the date has changed since last write |
Method | suffix |
Return the suffix given a (year, month, day) tuple or unixtime |
Method | toDate |
Convert a unixtime to (year, month, day) localtime tuple, or return the current (year, month, day) localtime tuple. |
Method | write |
Write some data to the log file |
Instance Variable | lastDate |
Undocumented |
Method | _openFile |
Open the log file. |
Inherited from BaseLogFile
:
Class Method | fromFullPath |
Construct a log file from a full file path. |
Method | __init__ |
Create a log file. |
Method | close |
Close the file. |
Method | flush |
Flush the file. |
Method | getCurrentLog |
Return a LogReader for the current log file. |
Method | reopen |
Reopen the log file. This is mainly useful if you use an external log rotation tool, which moves under your feet. |
Class Variable | synchronized |
Undocumented |
Instance Variable | closed |
Undocumented |
Instance Variable | defaultMode |
Undocumented |
Instance Variable | directory |
Undocumented |
Instance Variable | name |
Undocumented |
Instance Variable | path |
Undocumented |
Instance Variable | _file |
Undocumented |
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.
Convert a unixtime to (year, month, day) localtime tuple, or return the current (year, month, day) localtime tuple.
This function primarily exists so you may overload it with gmtime, or some cruft to make unit testing possible.