Laravel에서 사용자 지정 로그 생성
라라벨은 로그 설정을 위해 config/logging.php 파일을 사용합니다. 정보를 기록하기 위해 laravel은 프로덕션 또는 로컬 환경을 기반으로 이 파일의 채널 이름을 사용합니다. 기본적으로 Laravel은 메시지를 기록할 때 스택 채널을 사용합니다. Laravel logs here에 대해 자세히 읽을 수 있습니다.
Laravel에서 로그 생성
컨트롤러나 모델 또는 사용자 지정 클래스를 사용하는 경우 맨 위에 이 줄을 추가해야 합니다. 블레이드 템플릿에서 로그를 직접 사용할 수 있습니다.
로그 사용;
$message = 'Custom String'; //string logs
$message = ['key' => 'value']; //array logs
Log::emergency('Emergency message : ', $message);
Log::alert('Alert message : ', $message);
Log::critical('Critical message : ', $message);
Log::error('Error message : ', $message);
Log::warning('Warning message : ', $message);
Log::notice('Notice message : ', $message);
Log::info('Info message : ', $message);
Log::debug('Debug message : ', $message);
이제 storage\logs\laravel.log를 열면 로그가 표시됩니다.
Laravel에서 사용자 지정 로그 생성
사용자 지정 로그를 생성하려면 채널 배열 내부의 config/logging.php 파일에 아래 코드를 추가하기만 하면 됩니다.
'channels' => [
'custom_log_channel' => [
'driver' => 'single',
'path' => storage_path('custom_logs/laravel.log'),
],
]
여기에서는 단일 드라이버(단일 파일 또는 경로)와 경로를 사용했습니다. 이제 아래 코드를 사용하여 로그인하십시오.
Log::channel('custom_log_channel')->info('Custom LOGS => ',['name' => 'Custom Logs Working..']);
이제 storage\custom_logs\laravel.log 파일을 열면 로그가 표시됩니다.
공유 좋아요와 긍정적인 피드백을 주시면 제가 더 많이 쓸 수 있도록 동기를 부여해 주세요.
추가 자습서를 보려면visit my website .
감사:)
행복한 코딩 :)
Reference
이 문제에 관하여(Laravel에서 사용자 지정 로그 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/readymadecode/create-custom-logs-in-laravel-26m6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)