AppServiceProvider.php 721 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App\Providers;
  3. use Carbon\Carbon;
  4. use Illuminate\Support\ServiceProvider;
  5. use UCore\Helper\Logger;
  6. class AppServiceProvider extends ServiceProvider
  7. {
  8. /**
  9. * 注册服务
  10. */
  11. public function register(): void
  12. {
  13. //
  14. }
  15. /**
  16. * 启动服务
  17. */
  18. public function boot(): void
  19. {
  20. // 注册自定义日志驱动
  21. $this->app->make('log')->extend('size_rotating_daily', function ($app, $config) {
  22. $logger = new \UCore\Logging\SizeRotatingDailyLogger();
  23. return $logger($config);
  24. });
  25. if(env('REQUEST_CLEAR_LOG',0)){
  26. Logger::clear_log();
  27. }
  28. // Carbon::setTi('Asia/Shanghai');
  29. }
  30. }