mirror of
https://github.com/Seldaek/monolog.git
synced 2025-02-24 06:52:34 +01:00
Set @timestamp default value and ignore other empty values.
This commit is contained in:
parent
c3dd9b972b
commit
3c0c213b41
@ -85,14 +85,17 @@ class LogstashFormatter extends NormalizerFormatter
|
||||
|
||||
protected function formatV0(array $record)
|
||||
{
|
||||
if (empty($record['datetime'])) {
|
||||
$record['datetime'] = gmdate('c');
|
||||
}
|
||||
$message = array(
|
||||
'@timestamp' => $record['datetime'],
|
||||
'@message' => $record['message'],
|
||||
'@tags' => array($record['channel']),
|
||||
'@message' => @$record['message'],
|
||||
'@tags' => array(@$record['channel']),
|
||||
'@source' => $this->systemName,
|
||||
'@fields' => array(
|
||||
'channel' => $record['channel'],
|
||||
'level' => $record['level']
|
||||
'channel' => @$record['channel'],
|
||||
'level' => @$record['level']
|
||||
)
|
||||
);
|
||||
|
||||
@ -106,12 +109,15 @@ class LogstashFormatter extends NormalizerFormatter
|
||||
if (isset($record['extra']['url'])) {
|
||||
$message['@source_path'] = $record['extra']['url'];
|
||||
}
|
||||
foreach ($record['extra'] as $key => $val) {
|
||||
$message['@fields'][$this->extraPrefix . $key] = $val;
|
||||
if (!empty($record['extra'])) {
|
||||
foreach ($record['extra'] as $key => $val) {
|
||||
$message['@fields'][$this->extraPrefix . $key] = $val;
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($record['context'] as $key => $val) {
|
||||
$message['@fields'][$this->contextPrefix . $key] = $val;
|
||||
if (!empty($record['context'])) {
|
||||
foreach ($record['context'] as $key => $val) {
|
||||
$message['@fields'][$this->contextPrefix . $key] = $val;
|
||||
}
|
||||
}
|
||||
|
||||
return $message;
|
||||
@ -119,26 +125,31 @@ class LogstashFormatter extends NormalizerFormatter
|
||||
|
||||
protected function formatV1(array $record)
|
||||
{
|
||||
if (empty($record['datetime'])) {
|
||||
$record['datetime'] = gmdate('c');
|
||||
}
|
||||
$message = array(
|
||||
'@timestamp' => $record['datetime'],
|
||||
'@version' => 1,
|
||||
'message' => $record['message'],
|
||||
'message' => @$record['message'],
|
||||
'host' => $this->systemName,
|
||||
'type' => $record['channel'],
|
||||
'channel' => $record['channel'],
|
||||
'level' => $record['level_name']
|
||||
'type' => @$record['channel'],
|
||||
'channel' => @$record['channel'],
|
||||
'level' => @$record['level_name']
|
||||
);
|
||||
|
||||
if ($this->applicationName) {
|
||||
$message['type'] = $this->applicationName;
|
||||
}
|
||||
|
||||
foreach ($record['extra'] as $key => $val) {
|
||||
$message[$this->extraPrefix . $key] = $val;
|
||||
if (!empty($record['extra'])) {
|
||||
foreach ($record['extra'] as $key => $val) {
|
||||
$message[$this->extraPrefix . $key] = $val;
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($record['context'] as $key => $val) {
|
||||
$message[$this->contextPrefix . $key] = $val;
|
||||
if (!empty($record['context'])) {
|
||||
foreach ($record['context'] as $key => $val) {
|
||||
$message[$this->contextPrefix . $key] = $val;
|
||||
}
|
||||
}
|
||||
|
||||
return $message;
|
||||
|
Loading…
x
Reference in New Issue
Block a user