class documentation

Undocumented

Method toDate Convert a unixtime to (year, month, day) localtime tuple, or return the current (year, month, day) localtime tuple.
Instance Variable lastDate Undocumented
Method _openFile Open the log file.
Class Variable _clock Undocumented

Inherited from DailyLogFile:

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 write Write some data to the log file

Inherited from BaseLogFile (via DailyLogFile):

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
def toDate(self, *args: float) -> tuple[int, int, int]:

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.

def _openFile(self):

Open the log file.

The log file is always opened in binary mode.

_clock: float =

Undocumented