ホームページ > バックエンド開発 > Golang > コブラとクロッグを組み合わせる方法

コブラとクロッグを組み合わせる方法

WBOY
リリース: 2024-02-06 10:51:07
転載
1151 人が閲覧しました

如何结合 cobra 和 klog

質問の内容

cobraklog を使用して実行可能ファイルを生成する必要があるプロジェクトがあります。ファイルを作成し、ログを印刷して保存します。

まずは試してみましたが、以下の klog を使用すると、ターミナルとファイルに同時にログを出力できます。

リーリー

ファイルの内容/home/test/workspace/klogfile/test.logは次のとおりです。 リーリー

次に、

k8s スタイル に基づいて cobra に追加してみました。 リーリー

--help を介して 必要なログ オプション を出力できますが、上記の例のようにファイルに保存するためにそれらをオーバーライドすると、 出力のみが表示されます。ファイルの代わりに端末に出力 リーリー

必要なコード

が欠落している箇所を聞いてもいいですか? もしあれば、修正方法を教えてください。ありがとうございます。

正解

コードには何も問題はありません。唯一の問題は、ブール型フラグをオフにするには
-flag=false

形式を使用する必要があることです (コマンド ライン フラグ構文を参照)。 このコマンドを試してください (

--logtostderr false

--logtostderr=false に置き換えます): リーリー ちなみに、

--log_file_max_size "100"

--log_file_max_size 100 と簡略化できると思います。

更新

: klog 露出フラグを減らす:

リーリー

以上がコブラとクロッグを組み合わせる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート