lumen6版本 日志按天生成文件
声明Provider
<?php
namespace 命名空间;
use IlluminateSupportServiceProvider;
use MonologFormatterLineFormatter;
use MonologHandlerRotatingFileHandler;
class LogServiceProvider extends ServiceProvider
{
/**
* Configure logging on boot.
*
* @return void
*/
public function boot()
{
$maxFiles = 0;
$handlers[] = (new RotatingFileHandler(storage_path("logs/lumen.log"), $maxFiles))
->setFormatter(new LineFormatter(null, null, true, true));
$this->app['log']->setHandlers($handlers);
}
/**
* Register the log service.
*
* @return void
*/
public function register()
{
// Log binding already registered in vendor/laravel/lumen-framework/src/Application.php.
}
}
注册
在bootstrapapp.php
中添加
$app->register(命名空间ProvidersLogServiceProvider::class);
本作品采用《CC 协议》,转载必须注明作者和本文链接
新版本 Laravel 已经支持 config 来按天分割日志了。 learnku.com/docs/laravel/8.x/loggi...
Lumen貌似应该也可以按照同样的方法进行配置
lumen8.* 默认不就是daily log吗
直接在
logging.php
中新增一个channel
,如下:然后再
.env
中配置: