2012-02-14 7 views
4

Ruby on Railsプロジェクトでは、クラウドベースのロガーLogglyを使用していますが、サーバ上に物理的なログを残しておく必要があります。 Logglyへのロギングは初期化されています。私は推測しています;サイトは明らかにダウンしていますが、ロギングには何も表示されません)。 RailsをLogglyと標準的な方法で両方のファイルに同時にログすることは可能ですか?Ruby on Rails 3の2つの異なる場所にログオンすることはできますか?

+0

Loggly側に標準のRailsロガー(Rails.logger.debugなど)を試しましたか? 'def dual_logger(msg)Rails.logger.info(msg) Loggly.log(msg)[または構文が何であれ] end'? – ScottJShea

+0

申し訳ありませんが、この考え方をもう一度拡大すると、ロギングモジュールをLogglyとRailsロガーの周りにラップして、ランタイム環境で指定する必要があります。http://guides.rubyonrails.org/debugging_rails_applications.html#the- logger – ScottJShea

+1

それは私がすることを恐れていたものです。おそらく少し待たなければならないでしょう。私の理想は、Herokuが持っているようなリモートログの尾引きを持つことです。そのため、 'cap logs:tail'のようなものを入力して、ログをライブで見ることができます。たぶんすぐに。しかし、ありがとう! – max

答えて

1

私はlog4rを使用します。アプリはlog4rの設定に応じて一度ログを記録するだけですが、同じログを複数のログに複数のプロトコルを使用して複数の形式でディスパッチできます。これは急な学習曲線(システムログ)ですが、努力する価値があります。

関連する問題