laravel 自定义log输出格式
时间: 2023-07-06 10:36:09 浏览: 136
在 Laravel 中,你可以通过自定义 Monolog 实例的处理程序来自定义日志输出格式。以下是一个示例代码:
1. 打开 config/logging.php 文件,添加以下代码:
```php
'format' => '[%datetime%] %channel%.%level_name%: %message% %context% %extra%',
```
2. 在 `bootstrap/app.php` 中,找到 `$app->configureMonologUsing` 语句并替换为以下代码:
```php
$app->configureMonologUsing(function($monolog) use ($app) {
$formatter = new \Monolog\Formatter\LineFormatter($app['config']['logging.format']);
foreach ($monolog->getHandlers() as $handler) {
$handler->setFormatter($formatter);
}
});
```
这将为所有 Monolog 处理程序设置自定义的日志输出格式。
你也可以更改 `$app['config']['logging.format']` 的值来自定义日志输出格式。
阅读全文