Laravel에서 사용자 지정 로그 생성

로그는 입력 데이터, 출력 데이터, 애플리케이션을 통한 요청, 로그 시스템 오류 메시지를 추적하고 팀에 정보를 알리는 데 사용할 수 있는 방법입니다. laravel 애플리케이션에서 로깅 서비스를 사용하여 로그를 생성할 수 있습니다. 여기서는 laravel에서도 사용자 정의 로그를 생성합니다. 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 .

감사:)
행복한 코딩 :)

좋은 웹페이지 즐겨찾기