私は、CおよびC++プログラミング言語で書かれたライブラリの多くを見てきました。これらの言語では、各ライブラリに独自のデバッグ印刷方法があります。私が見た中で最も一般的なのは次のとおりです。このデバッグプリントをライブラリに置くための標準的な方法はありますか?
1> for error prints
2> for warning prints
3> for debug values prints
4> for getting all this print on stdout/stderr
5> for getting all this print on logfile
もう一つの最良の例は、場合、彼らは
デバッグレベルのメカニズム
level-1 for error
level-2 for warning
level-3 for debug
level-4 for info
level-5 for log
を提供しているGstremerライブラリであるため
ユーザーがフラグを設定しますユーザーはレベル5を通過し、すべてのプリントがそこにあります。彼が2を設定すると、エラーと警告だけがそこにあります。
これで、ライブラリ/プロジェクトでこのようなデバッグプリントの標準またはそれ以上の方法がありますか?
こんにちは、私は自分のライブラリのロギングフレームワークを設計する予定です。関連情報があればそれを共有することができれば便利です。 –