44 if (!function_exists(
'json_encode')) {
45 throw new \RuntimeException(
'PHP\'s json extension is required to use Monolog\'s FluentdUnixFormatter');
56 public function format(array $record)
58 $tag = $record[
'channel'];
59 if ($this->levelTag) {
60 $tag .=
'.' . strtolower($record[
'level_name']);
64 'message' => $record[
'message'],
65 'context' => $record[
'context'],
66 'extra' => $record[
'extra'],
69 if (!$this->levelTag) {
70 $message[
'level'] = $record[
'level'];
71 $message[
'level_name'] = $record[
'level_name'];
74 return json_encode(array(
$tag, $record[
'datetime']->getTimestamp(),
$message));
80 foreach ($records as $record) {
catch(Exception $e) $message
if(function_exists('posix_getuid') &&posix_getuid()===0) if(!array_key_exists('t', $options)) $tag