OpenvSwitchのログレベルの変更
OpenvSwitchを含む環境でデバックするには、ログを見る必要があります。ログレベルの変更の仕方はovs-appctlコマンドを利用します。
現在のログレベルの確認
以下のようにして確認ができます。console/syslog/fileの出力先単位でログレベルの設定をなされているのがわかります。
# ovs-appctl vlog/list console syslog file ------- ------ ------ backtrace INFO INFO INFO bfd INFO INFO INFO bond INFO INFO INFO bridge INFO INFO INFO
設定できるログレベルの一覧
ovs-appctl --helpコマンドの実行結果(一部抜粋)から 'off', 'emer', 'err', 'warn', 'info', 'dbg' を選択できるのがわかります。
# ovs-appctl --help vlog/set [SPEC] Set log levels as detailed in SPEC, which may include: A valid module name (all modules, by default) 'syslog', 'console', 'file' (all facilities, by default)) 'off', 'emer', 'err', 'warn', 'info', or 'dbg' ('dbg', bydefault)
ログレベルの設定
以下のようにしてログレベルを出力先単位で設定します。下のコマンド例でfileをanyにすれば、すべてのログレベルを変更できます。
# ovs-appctl vlog/set file::dbg # ovs-appctl vlog/list |head console syslog file ------- ------ ------ bfd INFO INFO DBG bond INFO INFO DBG bridge INFO INFO DBG