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

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

WBOY
WBOY転載
2024-02-06 10:51:071096ブラウズ

如何结合 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 までご連絡ください。