Package twisted :: Package python :: Module logfile :: Class DailyLogFile
[show private | hide private]
[frames | no frames]

Class DailyLogFile

BaseLogFile --+
              |
             DailyLogFile


A log file that is rotated daily (at or after midnight localtime)
Method Summary
  __init__(self, name, directory, defaultMode)
(inherited from BaseLogFile)
  __getstate__(self)
  __hook_orig_twisted_python_logfile_DailyLogFile_rotate__(self)
Rotate the file and create a new one.
  __hook_orig_twisted_python_logfile_DailyLogFile_write__(self, data)
Write some data to the log file
  __setstate__(self, state)
(inherited from BaseLogFile)
  close(self)
Close the file. (inherited from BaseLogFile)
  flush(self)
Flush the file. (inherited from BaseLogFile)
  getCurrentLog(self)
Return a LogReader for the current log file. (inherited from BaseLogFile)
  getLog(self, identifier)
Given a unix time, return a LogReader for an old log file.
  rotate(*args, **kw)
  shouldRotate(self)
Rotate when the date has changed since last write
  suffix(self, tupledate)
Return the suffix given a (year, month, day) tuple or unixtime
  toDate(self, *args)
Convert a unixtime to (year, month, day) localtime tuple, or return the current (year, month, day) localtime tuple.
  write(*args, **kw)
  _openFile(self)
Open the log file.

Class Variable Summary
list __hook_post_twisted_python_logfile_DailyLogFile_rotate__
list __hook_post_twisted_python_logfile_DailyLogFile_write__
list __hook_pre_twisted_python_logfile_DailyLogFile_rotate__
list __hook_pre_twisted_python_logfile_DailyLogFile_write__

Method Details

__hook_orig_twisted_python_logfile_DailyLogFile_rotate__(self)

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.

__hook_orig_twisted_python_logfile_DailyLogFile_write__(self, data)

Write some data to the log file

getLog(self, identifier)

Given a unix time, return a LogReader for an old log file.

shouldRotate(self)

Rotate when the date has changed since last write

suffix(self, tupledate)

Return the suffix given a (year, month, day) tuple or unixtime

toDate(self, *args)

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.

_openFile(self)

Open the log file.
Overrides:
twisted.python.logfile.BaseLogFile._openFile (inherited documentation)

Class Variable Details

__hook_post_twisted_python_logfile_DailyLogFile_rotate__

Type:
list
Value:
[<function _synchPost at 0x81aead4>]                                   

__hook_post_twisted_python_logfile_DailyLogFile_write__

Type:
list
Value:
[<function _synchPost at 0x81aead4>]                                   

__hook_pre_twisted_python_logfile_DailyLogFile_rotate__

Type:
list
Value:
[<function _synchPre at 0x81aea9c>]                                    

__hook_pre_twisted_python_logfile_DailyLogFile_write__

Type:
list
Value:
[<function _synchPre at 0x81aea9c>]                                    

Generated by Epydoc 1.1 on Thu May 8 13:18:56 2003 http://epydoc.sf.net