1
我需要laravel日誌的格式更改爲JSON格式是這樣的:如何改變laravel日誌格式?
{
"time":"2015-10-06 15:45:36",
"host":"192.000.000",
"protocol」:」http, tcp",
"remote-addrress": "192.000.001",
"user":"user-logged",
"level": "warning",
"message":"exception",
}
如何做到這一點?
我試着把下一個代碼放在bootstrap/app.php中,但我不知道如何改變json格式/對象。
$app->configureMonologUsing(function ($monolog) use ($app) {
// Stream handlers
$logPath = $app->storagePath().'/logs/test.log';
$logLevel = \Monolog\Logger::DEBUG;
$logStreamHandler = new \Monolog\Handler\StreamHandler($logPath, $logLevel);
$formatter = new \Monolog\Formatter\JsonFormatter();
$logStreamHandler->setFormatter($formatter);
$monolog->pushHandler($logStreamHandler);
});
這是結果:
{
"message":"info",
"context":[
],
"level":200,
"level_name":"INFO",
"channel":"local",
"datetime":{
"date":"2016-09-22 10:33:38.318064",
"timezone_type":3,
"timezone":"UTC"
},
"extra":[
]
}
[This one](http://laravel.io/forum/02-09-2014-laraverl-custom-logs)? –
@SulthanAllaudeen no。我需要更改日誌的標準輸出。 –