明らかな何かが本当に欠けているに違いありませんが、RubyアプリケーションでのLog4rの一般的な使用に問題があります。問題なくログに記録できますが、セットアップ方法ではオーバーヘッドが不格好に見えます。基本的に、ファイル名へのフルパスを渡して、アプリケーションの各クラスにログインします。呼び出されるrubyスクリプトは、ARGVの引数の1つからログファイルをプルします。このログファイルは、rubyで呼び出す各クラスに渡されて設定されます。各クラスで、patternFormatterを使用して、クラス/ファイル名をログステートメントに挿入します。
これを機能させるためのより良い方法はありますか?私が何を考えても、rubyアプリケーションの各クラスに何かを渡す必要があるように感じます。代わりに、ログファイルをyaml構成ファイルに設定することもできますが、その場合は、構成ファイルを各クラスにも渡します。
何かアドバイス?これが意味をなさない場合は、より具体的なコードサンプルを投稿して、私が何を意味するのかをさらに説明することができます。
ありがとう!