Rubyアプリケーションにロガーを追加しようとしています。私はそれを今のところセットアップしている方法で、ロガーは私のクラスの初期化メソッドで作成されます。具体的には、私は、同じクラス内の他のメソッドからアクセスしようとするが、私はスコープのエラーを取得:これはロガー法への私の最初の呼び出しを指し同じクラス内の他のメソッドからどのようにロガーにアクセスする必要がありますか?
undefined local variable or method "logger" (NameError)
。以前に作成したロガーに他の方法でアクセスするにはどうすればよいですか?ここで
は完全なコードです:
ありがとうございました!これは問題の一部でしたが、完全に解決しませんでした。すべてがそれ自身のクラスである必要があります。 – LMCMLJ
私はそれが助けてうれしいです。ロガー変数をクラスのすべてのインスタンスに静的にしたい場合は、@@ロガーとして定義することができます – MichaelHCameron