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

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

WBOY
WBOY앞으로
2024-02-06 08:10:03440검색

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

질문 내용

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

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

이제 다음이 있습니다:

으아악

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

으아악

어떻게 해야 하나요?


정답


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

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

으아악

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

으아악

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

으아악

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

으아악

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

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제