単純なJavaイベントライブラリを開発しています。複数のログシステムをサポートしたいと思います。 私はLoggerBridgeという名前の独自のクラスを使用してアイデアを持っています。ログシステム用のブリッジ
public void setLogger(LoggerBridge bridge){
}
public class LoggerBridge{
public void log(Level, String){}
...
}
しかし、この解決策は実用的ではありませんが、この結果を達成するための他の選択肢がありますか? ブリッジは、すべてのタイプのロギングシステムをサポートしていますか?
彼らはすでにそれらを作った、例えば 'SLF4J'を使ってください。あなた自身では書かないでください。 – Kayaman
正確に何を達成しようとしていますか?私にとっては、 'Level'sを使う考えは良いと言えます。それは実際には他のロガーライブラリ(例えば' Log4j')と同じです。達成したいことと、現在の解決策があなたを満足させない理由をより正確にする必要があります。 – Zabuza
"すべてのタイプのロギングシステムをサポートしています"は非常に厳しいです。 – Henry