> 백엔드 개발 > Golang > 슬로그 로거의 구조를 전달하고 해당 필드를 자동으로 사용하는 방법은 무엇입니까?

슬로그 로거의 구조를 전달하고 해당 필드를 자동으로 사용하는 방법은 무엇입니까?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2024-02-06 08:10:03
앞으로
476명이 탐색했습니다.

如何在 slog 记录器中传递结构并自动使用其字段?

질문 내용

slog 패키지를 사용하고 있습니다. 제가 직면하고 있는 문제는 구조체에 대부분의 매개변수가 있을 때 너무 많은 매개변수를 전달해야 한다는 것입니다.

이 구조를 사용하도록 핸들러를 수정하는 방법이 있나요? Python에서 수행할 수 있는 것과 마찬가지로 사전이나 개체를 추가 콘텐츠로 보낸 다음 여기에서 필요한 매개변수를 추출합니다.

이제 다음이 있습니다:

으아악

저는 이런 일을 하고 싶습니다:

으아악

어떻게 해야 하나요?


정답


이 질문에 대한 답을 찾았습니다.

Slog 로거를 내 맞춤 로거에 삽입했습니다.

으아악

저는 또한 다음과 같이 내 구조체에 대한 내보내기 함수를 작성합니다.

으아악

그런 다음 slog Logger의 Log 함수와 같은 여러 매개변수와 함께 이 GatewayMessage를 매개변수로 사용하는 도우미 함수를 작성합니다. 다음은 디버깅 기능의 예입니다.

으아악

또한 RuntimeDebug이라는 수신기를 사용하여 모든 로그에 Scope라는 매개변수를 삽입합니다.

으아악

위 내용은 슬로그 로거의 구조를 전달하고 해당 필드를 자동으로 사용하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿