PHP Класс Prado\Util\TFileLogRoute

TFileLogRoute records log messages in files. The log files are stored under {@link setLogPath LogPath} and the file name is specified by {@link setLogFile LogFile}. If the size of the log file is greater than {@link setMaxFileSize MaxFileSize} (in kilo-bytes), a rotation is performed, which renames the current log file by suffixing the file name with '.1'. All existing log files are moved backwards one place, i.e., '.2' to '.3', '.1' to '.2'. The property {@link setMaxLogFiles MaxLogFiles} specifies how many files to be kept.
С версии: 3.0
Автор: Qiang Xue ([email protected])
Наследование: extends TLogRoute
Показать файл Открыть проект

Открытые методы

Метод Описание
getLogFile ( ) : string
getLogPath ( ) : string
getMaxFileSize ( ) : integer
getMaxLogFiles ( ) : integer
setLogFile ( $value )
setLogPath ( $value )
setMaxFileSize ( $value )
setMaxLogFiles ( $value )

Защищенные методы

Метод Описание
processLogs ( $logs ) Saves log messages in files.
rotateFiles ( ) Rotates log files.

Описание методов

getLogFile() публичный Метод

public getLogFile ( ) : string
Результат string log file name. Defaults to 'prado.log'.

getLogPath() публичный Метод

public getLogPath ( ) : string
Результат string directory storing log files. Defaults to application runtime path.

getMaxFileSize() публичный Метод

public getMaxFileSize ( ) : integer
Результат integer maximum log file size in kilo-bytes (KB). Defaults to 1024 (1MB).

getMaxLogFiles() публичный Метод

public getMaxLogFiles ( ) : integer
Результат integer number of files used for rotation. Defaults to 2.

processLogs() защищенный Метод

Saves log messages in files.
protected processLogs ( $logs )

rotateFiles() защищенный Метод

Rotates log files.
protected rotateFiles ( )

setLogFile() публичный Метод

public setLogFile ( $value )

setLogPath() публичный Метод

public setLogPath ( $value )

setMaxFileSize() публичный Метод

public setMaxFileSize ( $value )

setMaxLogFiles() публичный Метод

public setMaxLogFiles ( $value )