Qt 5 の未来は明るいブログ

Qt のログ出力のルールのバグを修正しました

Published: 2015-07-16 / Last modified: 2015-07-16

Logging Rules にログ出力のルールの指定方法が載っていますが、「*.debug=false;driver.usb.debug=true」のような無効な指定が行われた場合に警告が出ないというバグを見つけたので修正しました。

パッチ

Add warning for malformed logging rule です。別の警告をパクって、そのまま出力するようにしました。仕事中に書いたので (PTP) がついていますね。

そもそも、環境変数で複数のルールを指定する場合にQT_LOGGING_RULES="*.debug=false;driver.usb.debug=true" みたいにできたらいいなぁと思って色々ためしているうちに見つけたバグです。本命は 別のパッチ で対応中なので、対応が完了した際にはまた記事を書こうと思います。