最近、私はオープン ソースのJava ゲーム サーバーコードを github に公開しましたが、「どのログを使用すればよいか」というジレンマに直面しました。最終開発者にとってライブラリの「使いやすさ」を最大限に高めたいと考えています。同じ問題に直面している他の人が単一の参照ポイントを持つことができるように、この質問から疑似ウィキを作成したいと考えています。
1) オープン ソース プロジェクトが単純な Java ライブラリである場合、ロギングに使用できるオプションは何ですか。
を。独自のロギング ロジックを使用する
b.
c.コンソールに出力します。log4j、slf4j などのライブラリを使用する
2) ベスト プラクティスは何ですか? 上記のうち、オープン ソース ライブラリの一般的な好みはどれですか?
3) log4j、slf4j、commons-logging などの有名なロギング フレームワークについては、ロギング ライブラリとして選択する際に考慮する必要がある既知の問題について説明します。
4) ロギング フレームワークの選択は、私のものを使用する別のライブラリに影響しますか? 特定のライブラリを使用すると非互換になる可能性はありますか?
「コンソールにのみログを記録する」、「ログを使用しない」などの追加のコメントがある場合は、正当化してください。