35 lines
615 B
PHP
35 lines
615 B
PHP
|
<?php
|
||
|
|
||
|
namespace Guzzle\Log;
|
||
|
|
||
|
/**
|
||
|
* Stores all log messages in an array
|
||
|
*/
|
||
|
class ArrayLogAdapter implements LogAdapterInterface
|
||
|
{
|
||
|
protected $logs = array();
|
||
|
|
||
|
public function log($message, $priority = LOG_INFO, $extras = array())
|
||
|
{
|
||
|
$this->logs[] = array('message' => $message, 'priority' => $priority, 'extras' => $extras);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Get logged entries
|
||
|
*
|
||
|
* @return array
|
||
|
*/
|
||
|
public function getLogs()
|
||
|
{
|
||
|
return $this->logs;
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* Clears logged entries
|
||
|
*/
|
||
|
public function clearLogs()
|
||
|
{
|
||
|
$this->logs = array();
|
||
|
}
|
||
|
}
|