|
Panda3D
|
Public Member Functions | |
| __init__ (self, path="./log_file", hourInterval=24, megabyteLimit=1024) | |
| __del__ (self) | |
| __next__ (self) | |
| close (self) | |
| fileno (self) | |
| filePath (self) | |
| flush (self) | |
| isatty (self) | |
| read (self, size) | |
| readline (self, size) | |
| readlines (self, sizehint) | |
| rotate (self) | |
| seek (self, offset, whence=0) | |
| shouldRotate (self) | |
| tell (self) | |
| truncate (self, size) | |
| write (self, data) | |
| writelines (self, sequence) | |
| xreadlines (self) | |
Public Attributes | |
| int | closed = self.file.closed |
| file = file | |
| mode = self.file.mode | |
| name = self.file.name | |
| path = path | |
| int | sizeLimit = None |
| softspace = self.file.softspace | |
| int | timeInterval = None |
| int | timeLimit = None |
Static Public Attributes | |
| next = __next__ | |
An `open()` replacement that will automatically open and write to a new file if the prior file is too large or after a time interval.
| __init__ | ( | self, | |
| path = "./log_file", | |||
| hourInterval = 24, | |||
| megabyteLimit = 1024 ) |
Args:
path: a full or partial path with file name.
hourInterval: the number of hours at which to rotate the file.
megabyteLimit: the number of megabytes of file size the log may
grow to, after which the log is rotated. Note: The log file
may get a bit larger than limit do to writing out whole lines
(last line may exceed megabyteLimit or "megabyteGuidline").
| __del__ | ( | self | ) |
| __next__ | ( | self | ) |
| close | ( | self | ) |
| fileno | ( | self | ) |
| filePath | ( | self | ) |
| flush | ( | self | ) |
| isatty | ( | self | ) |
| read | ( | self, | |
| size ) |
| readline | ( | self, | |
| size ) |
| readlines | ( | self, | |
| sizehint ) |
| rotate | ( | self | ) |
Rotate the log now. You normally shouldn't need to call this. See write().
| seek | ( | self, | |
| offset, | |||
| whence = 0 ) |
| shouldRotate | ( | self | ) |
Returns a bool about whether a new log file should be created and written to (while at the same time stopping output to the old log file and closing it).
| tell | ( | self | ) |
| truncate | ( | self, | |
| size ) |
| write | ( | self, | |
| data ) |
Write the data to either the current log or a new one, depending on the return of shouldRotate() and whether the new file can be opened.
| writelines | ( | self, | |
| sequence ) |
| xreadlines | ( | self | ) |
| int closed = self.file.closed |
| file = file |
| mode = self.file.mode |
| name = self.file.name |
|
static |
| path = path |
| int sizeLimit = None |
| softspace = self.file.softspace |
| int timeInterval = None |
| int timeLimit = None |