프로퍼티 | 타입 | 설명 | |
---|---|---|---|
$categories | list of message categories that this target is interested in. Defaults to empty, meaning all categories. You can use an asterisk at the end of a category so that the category may be used to match those categories sharing the same common prefix. For example, 'yii\db\*' will match categories starting with 'yii\db\', such as 'yii\db\Connection'. | ||
$enabled | whether to enable this log target. Defaults to true. | ||
$except | list of message categories that this target is NOT interested in. Defaults to empty, meaning no uninteresting messages. If this property is not empty, then any category listed here will be excluded from [[categories]]. You can use an asterisk at the end of a category so that the category can be used to match those categories sharing the same common prefix. For example, 'yii\db\*' will match categories starting with 'yii\db\', such as 'yii\db\Connection'. | ||
$exportInterval | how many messages should be accumulated before they are exported. Defaults to 1000. Note that messages will always be exported when the application terminates. Set this property to be 0 if you don't want to export messages until the application terminates. | ||
$logVars | list of the PHP predefined variables that should be logged in a message. Note that a variable must be accessible via $GLOBALS. Otherwise it won't be logged. Defaults to ['_GET', '_POST', '_FILES', '_COOKIE', '_SESSION', '_SERVER']. Since version 2.0.9 additional syntax can be used: Each element could be specified as one of the following: - var - var will be logged. - var.key - only var[key] key will be logged. - !var.key - var[key] key will be excluded. | ||
$messages | the messages that are retrieved from the logger so far by this log target. Please refer to [[Logger::messages]] for the details about the message structure. | ||
$prefix | a PHP callable that returns a string to be prefixed to every exported message. If not set, Target::getMessagePrefix will be used, which prefixes the message with context information such as user IP, user ID and session ID. The signature of the callable should be function ($message). |
메소드 | 설명 | |
---|---|---|
collect ( array $messages, boolean $final ) | Processes the given log messages. | |
export ( ) | Exports log [[messages]] to a specific destination. | |
filterMessages ( array $messages, integer $levels, array $categories = [], array $except = [] ) : array | Filters the given messages according to their categories and levels. | |
formatMessage ( array $message ) : string | Formats a log message for display as a string. | |
getLevels ( ) : integer | ||
getMessagePrefix ( array $message ) : string | Returns a string to be prefixed to the given message. | |
setLevels ( array | integer $levels ) | Sets the message levels that this target is interested in. |
메소드 | 설명 | |
---|---|---|
getContextMessage ( ) : string | Generates the context information to be logged. |
public static filterMessages ( array $messages, integer $levels, array $categories = [], array $except = [] ) : array | ||
$messages | array | messages to be filtered. The message structure follows that in [[Logger::messages]]. |
$levels | integer | the message levels to filter by. This is a bitmap of level values. Value 0 means allowing all levels. |
$categories | array | the message categories to filter by. If empty, it means all categories are allowed. |
$except | array | the message categories to exclude. If empty, it means all categories are allowed. |
리턴 | array | the filtered messages. |
public formatMessage ( array $message ) : string | ||
$message | array | the log message to be formatted. The message structure follows that in [[Logger::messages]]. |
리턴 | string | the formatted message |
protected getContextMessage ( ) : string | ||
리턴 | string | the context information. If an empty string, it means no context information. |
public getMessagePrefix ( array $message ) : string | ||
$message | array | the message being exported. The message structure follows that in [[Logger::messages]]. |
리턴 | string | the prefix string |
public $categories |
public $except |
public $exportInterval |
public $logVars |
public $messages |
public $prefix |