> 백엔드 개발 > Golang > 코브라와 klog를 결합하는 방법

코브라와 klog를 결합하는 방법

WBOY
풀어 주다: 2024-02-06 10:51:07
앞으로
1152명이 탐색했습니다.

如何结合 cobra 和 klog

질문 내용

실행 파일을 생성하고 로그를 인쇄하여 보관하기 위해 cobraklog을 사용해야 하는 프로젝트가 있습니다.

먼저 아래 klog可以将日志同时输出到terminal和file를 사용하여 테스트했습니다.

으아아아

파일/home/test/workspace/klogfile/test.log 내용은 다음과 같습니다

으아아아

그런 다음 k8s style添加到cobra

을 기반으로 시도해 보았습니다. 으아아아

통과할 수 있지만 --help打印出required日志选项 위의 예에서 파일에 저장을 구현하기 위해 다시 작성하면 파일이 아닌 터미널에만 출력됩니다

으아아아

에 필요한 코드가 누락된 부분이 있으면 수정 방법을 알려주세요. 감사합니다! 缺少必要的代码,如果有请告诉我如何修改,谢谢!


正确答案


你的代码没有任何问题。唯一的问题是您必须使用 -flag=false

정답

귀하의 코드에는 아무런 문제가 없습니다. 유일한 문제는 -flag=false 형식을 사용하여 부울 플래그를 꺼야 한다는 것입니다(

명령줄 플래그 구문--logtostderr=false 替换 --logtostderr false 참조).

다음 명령을 사용해 보세요(--log_file_max_size "100" 可以简化为 --log_file_max_size 100 사용):

으아아아

그런데 제 생각에는 .

업데이트

:🎜 🎜klog 노출을 줄이기 위한 플래그: 🎜 으아아아

위 내용은 코브라와 klog를 결합하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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