123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- namespace Modules\Common\Support\Trace;
- use function config;
- use function storage_path;
- class CustomizeLogger
- {
-
- public static function getSubscribeLogger() {
- return self::getLogger('syncCpSubscribe');
- }
-
- public static function getLogger($logFileName, $logLevel='info', $day=7): \Psr\Log\LoggerInterface
- {
- $logChannel = \Log::build([
- 'driver' => 'daily',
- 'days' => config('common.log.days.'.$logFileName, $day),
- 'path' => storage_path('logs/'.$logFileName.'.log'),
- 'level' => config('common.log.level.'.$logFileName, $logLevel),
- ]);
- return \Log::stack([$logChannel]);
- }
- }
|