실행 파일을 생성하고 로그를 인쇄하여 보관하기 위해 cobra
和klog
을 사용해야 하는 프로젝트가 있습니다.
먼저 아래 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!