PHP Class lithium\analysis\logger\adapter\File
{{{
lithium\analysis\Logger::config(array(
'debug' => array('adapter' => 'File')
));
lithium\analysis\Logger::write('debug', 'Something happened!');
}}}
This will cause the message and the timestamp of the log event to be written to
app/resources/tmp/logs/debug.log.
显示文件
Open project: unionofrad/lithium
Public Methods
Method Details
__construct()
public method
public __construct ( array $config = [] ) : void |
$config |
array |
Settings used to configure the adapter. Available options:
- `'path'` _string_: The directory to write log files to. Defaults to
`/resources/tmp/logs`.
- `'timestamp'` _string_: The `date()`-compatible timestamp format. Defaults to
`'Y-m-d H:i:s'`.
- `'file'` _\Closure_: A closure which accepts two parameters: an array
containing the current log message details, and an array containing the `File`
adapter's current configuration. It must then return a file name to write the
log message to. The default will produce a log file name corresponding to the
priority of the log message, i.e. `"debug.log"` or `"alert.log"`.
- `'format'` _string_: A `String::insert()`-compatible string that specifies how
the log message should be formatted. The default format is
`"{:timestamp} {:message}\n"`. |
return |
void |
|
Appends a message to a log file.
public write ( string $priority, string $message ) : Closure |
$priority |
string |
The message priority. See `Logger::$_priorities`. |
$message |
string |
The message to write to the log. |
return |
Closure |
Function returning boolean `true` on successful write, `false` otherwise. |