mirror of
https://github.com/Seldaek/monolog.git
synced 2025-10-24 10:06:08 +02:00
Messages are now passed as arrays
This commit is contained in:
@@ -13,5 +13,5 @@ namespace Monolog\Formatter;
|
||||
|
||||
interface FormatterInterface
|
||||
{
|
||||
function format($log, $level, $message);
|
||||
function format($log, $message);
|
||||
}
|
||||
|
||||
@@ -27,19 +27,19 @@ class SimpleFormatter implements FormatterInterface
|
||||
$this->dateFormat = $dateFormat ?: self::SIMPLE_DATE;
|
||||
}
|
||||
|
||||
public function format($log, $level, $message)
|
||||
public function format($log, $message)
|
||||
{
|
||||
$defaults = array(
|
||||
'log' => $log,
|
||||
'level' => Logger::getLevelName($level),
|
||||
'level' => Logger::getLevelName($message['level']),
|
||||
'date' => date($this->dateFormat),
|
||||
);
|
||||
|
||||
if (is_array($message)) {
|
||||
$vars = array_merge($defaults, $message);
|
||||
if (is_array($message['message'])) {
|
||||
$vars = array_merge($defaults, $message['message']);
|
||||
} else {
|
||||
$vars = $defaults;
|
||||
$vars['message'] = $message;
|
||||
$vars['message'] = $message['message'];
|
||||
}
|
||||
|
||||
$message = $this->format;
|
||||
|
||||
@@ -22,6 +22,7 @@ class Log
|
||||
public function __construct($name, $level = Logger::WARNING, $writers = array())
|
||||
{
|
||||
$this->name = $name;
|
||||
// TODO move level down to the writers
|
||||
$this->level = $level;
|
||||
$this->writers = is_array($writers) ? $writers : array($writers);
|
||||
}
|
||||
|
||||
@@ -62,6 +62,10 @@ class Logger
|
||||
|
||||
public function addMessage($level, $message, $log = null)
|
||||
{
|
||||
$message = array(
|
||||
'message' => $message,
|
||||
'level' => $level,
|
||||
);
|
||||
if (null === $log) {
|
||||
$logs = $this->logs;
|
||||
} else {
|
||||
|
||||
@@ -15,7 +15,7 @@ use Monolog\Formatter\FormatterInterface;
|
||||
|
||||
class NullWriter implements WriterInterface
|
||||
{
|
||||
public function write($log, $level, $message)
|
||||
public function write($log, $message)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
@@ -28,15 +28,15 @@ class StreamWriter implements WriterInterface
|
||||
}
|
||||
}
|
||||
|
||||
public function write($log, $level, $message)
|
||||
public function write($log, $message)
|
||||
{
|
||||
if (null === $this->stream) {
|
||||
$this->stream = fopen($this->url, 'a');
|
||||
}
|
||||
if ($this->formatter) {
|
||||
$message = $this->formatter->format($log, $level, $message);
|
||||
$message = $this->formatter->format($log, $message);
|
||||
}
|
||||
fwrite($this->stream, (string) $message);
|
||||
fwrite($this->stream, (string) $message['message']);
|
||||
}
|
||||
|
||||
public function close()
|
||||
|
||||
@@ -16,6 +16,6 @@ use Monolog\Formatter\FormatterInterface;
|
||||
interface WriterInterface
|
||||
{
|
||||
function setFormatter(FormatterInterface $formatter);
|
||||
function write($log, $level, $message);
|
||||
function write($log, $message);
|
||||
function close();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user