私の質問は、このパッケージ固有のものである:https://github.com/knq/chromedp/ロギングをより控え目にする正しい方法は何ですか(chromedp)?
chromedpAction
Sを実行しているとき、これは、ログのだけ垣間見ることです。アクション関連のイベントではありません。ログを静かにしたり、冗長にする正しい方法は何ですか?
私の質問は、このパッケージ固有のものである:https://github.com/knq/chromedp/ロギングをより控え目にする正しい方法は何ですか(chromedp)?
chromedpAction
Sを実行しているとき、これは、ログのだけ垣間見ることです。アクション関連のイベントではありません。ログを静かにしたり、冗長にする正しい方法は何ですか?
解決策は単純です:彼らのサンプルから取ら
コード:
// create chrome instance
c, err := cdp.New(ctxt, cdp.WithLog(log.Printf))
if err != nil {
log.Fatal(err)
}
// create chrome instance
c, err := cdp.New(ctxt) // no WithLog() option
if err != nil {
log.Fatal(err)
}
への変更は
をテストしていませんでした私は、そのパッケージとはexpirienceを持っていませんが、ログ機能を使用して初期化使用例をaccourding、CBP:
// create chrome instance
c, err := cdp.New(ctxt, cdp.WithLog(log.Printf)) <- in this case log.Printf
if err != nil {
log.Fatal(err)
}
私はあなたがlog.SetFlags(0)
// create chrome instance
log.SetFlags(0)
c, err := cdp.New(ctxt, cdp.WithLog(log.Printf))
if err != nil {
log.Fatal(err)
}
とlog.Printf
のログレベルを設定することができます仮定空の関数を渡す(またはログ関数なしで初期化する)。
また、ログを無効にするDiscard
もあります。log.SetOutput(ioutil.Discard)