class documentation

Log observer that writes to a file-like object.

Method __init__ Undocumented
Method emit Format the given log event as text and write it to the output file.
Method formatTime Format the given UTC value as a string representing that time in the local timezone.
Method getTimezoneOffset Return the current local timezone offset from UTC.
Instance Variable flush Undocumented
Instance Variable timeFormat If not None, the format string passed to strftime().
Instance Variable write Undocumented

Inherited from _GlobalStartStopObserver:

Method start Start observing log events.
Method stop Stop observing log events.
def __init__(self, f): (source)

Undocumented

def emit(self, eventDict: EventDict): (source)

Format the given log event as text and write it to the output file.

Parameters
eventDict:EventDicta log event
def formatTime(self, when): (source)

Format the given UTC value as a string representing that time in the local timezone.

By default it's formatted as an ISO8601-like string (ISO8601 date and ISO8601 time separated by a space). It can be customized using the timeFormat attribute, which will be used as input for the underlying datetime.datetime.strftime call.

Parameters
when:intPOSIX (ie, UTC) timestamp for which to find the offset.
Returns
strUndocumented
def getTimezoneOffset(self, when): (source)

Return the current local timezone offset from UTC.

Parameters
when:intPOSIX (ie, UTC) timestamp for which to find the offset.
Returns
intThe number of seconds offset from UTC. West is positive, east is negative.

Undocumented

timeFormat: str or None = (source)

If not None, the format string passed to strftime().

Undocumented