Laravel

Observability & Monitoring

Structured logging, log channels, Monolog, correlation IDs, Sentry/Bugsnag, metrics, tracing, health checks, queue monitoring, Horizon

20 면접 질문·
Senior
1

Laravel에서 structured logging이란 무엇입니까?

답변

Structured logging은 일반 텍스트가 아닌 구조화된 형식(JSON, 배열)으로 데이터를 기록하는 것입니다. 이를 통해 Elasticsearch나 Datadog 같은 도구로 로그를 검색, 필터링, 분석하기가 쉬워집니다. Laravel은 Monolog를 사용하며, 컨텍스트와 processor를 통해 structured logging을 기본적으로 지원합니다.

2

Laravel에서 log channels의 주요 역할은 무엇입니까?

답변

Log channels는 컨텍스트에 따라 로그를 다양한 대상(파일, Slack, Sentry)으로 라우팅할 수 있게 해줍니다. config/logging.php에서 설정하며, 예를 들어 중요한 에러는 Slack으로 보내고 INFO 로그는 로컬 파일에 유지할 수 있습니다. 이는 다중 대상 관측성에 최대한의 유연성을 제공합니다.

3

어떤 Laravel 컴포넌트가 내부적으로 Monolog를 사용합니까?

답변

Laravel은 Log 파사드와 LogManager 서비스를 통해 기반 로깅 엔진으로 Monolog를 사용합니다. Monolog는 handler(파일, Slack, Sentry), formatter(JSON, 라인), processor(컨텍스트 추가)를 제공하는 표준 PHP 라이브러리입니다. Laravel은 이를 래핑하여 간단하고 표현력 있는 API를 제공합니다.

4

오류 없는 정상적인 사용자 동작을 추적하려면 어떤 로그 레벨을 사용해야 합니까?

5

Laravel에서 custom log channel은 언제 만들어야 합니까?

+17 면접 질문

다음 면접을 위해 Laravel을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기