optuna.logging.set_verbosity

optuna.logging.set_verbosity(verbosity)[source]

Optunaのルートロガーのログレベルを設定します。

使用例

ログレベルを optuna.logging.WARNING に設定します。

import optuna

# ログレベルがINFOの場合の出力例
study = optuna.create_study()
study.optimize(objective, n_trials=10)
# [I 2021-10-31 02:59:35,088] Trial 0 finished with value: 16.0 ...
# [I 2021-10-31 02:59:35,091] Trial 1 finished with value: 1.0 ...
# [I 2021-10-31 02:59:35,096] Trial 2 finished with value: 1.0 ...

# ログレベルをWARNINGに設定すると、INFOレベルのログは出力されなくなります。
optuna.logging.set_verbosity(optuna.logging.WARNING)
study.optimize(objective, n_trials=10)
Parameters:

verbosity (int) – ログレベル(例: optuna.logging.DEBUG, optuna.logging.INFO

Return type:

None

Note

Optunaでは以下のログレベルが定義されています:

  • optuna.logging.CRITICAL, optuna.logging.FATAL

  • optuna.logging.ERROR

  • optuna.logging.WARNING, optuna.logging.WARN

  • optuna.logging.INFO

  • optuna.logging.DEBUG