Установил Laravel, запускаю через "php artisan serve"
В коде написал строчку: Log::error("{method: '$method', status: $status, url: '$url', execution_time: '$execution_time'}");
Вывод: local.ERROR: {method: 'GET', status: 401, url: '
localhost:8000/api/v1/users', execution_time: '24.2 ms'}
Добавил в Laravel OCTANE(swoole), запускаю через "php artisan octane:start --server=swoole"
Вывод: INFO [2024-08-18T19:27:21.433341+00:00] production.ERROR: {method: 'GET', status: 401, url: '
localhost:1234/api/v1/users', execution_time: '9.41 ms'} [] [].
как я понял, OCTANE добавляет INFO [$DATE] всегда
Логи пишутся в stdout
logging.php
'stdout' => [
'driver' => 'monolog',
'handler' => \Monolog\Handler\StreamHandler::class,
'formatter' => Monolog\Formatter\LineFormatter::class,
'with' => [
'stream' => 'php://stdout',
],
'level' => env('LOG_LEVEL', 'info'),
],
если добавлять кастоная логер, то INFO все еще остается
'formatter_with' => [
'format' => "%channel%\n",
'format' => "%channel%.%level_name%: %message%\n",
],