問題タブ [log4r]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
792 参照

ruby - SinatraアプリのロガーとしてLog4rを使用する

Sinatra 1.3.1アプリでログレベル情報、警告、エラーを含むlog4rを使用したいと思います。出力は、requests.log(httpリクエスト)、error.log、およびsinatra.log(その他の出力)に移動する必要があります。

設定するにはどうすればよいですか?

関連記事をグーグルで検索するのに多くの時間を費やしましたが、何も見つかりませんでした。ヘルプをいただければ幸いです...

0 投票する
1 に答える
467 参照

ruby-on-rails - log4rで2つのログファイルを設定

Rails 2.3.8 プロジェクトに log4r を追加しました。2 つのログ ファイルを作成します。

  1. アプリケーション ログイン用 (INFO メッセージ) (application.log)
  2. エラー メッセージ (情報メッセージ以外のメッセージ) (errors.log)

以下は、各ロガーの yml 構成ファイルです。


以下は、両方のロガーを初期化するコードです

このコードは正常に動作しますが、errors.log に両方のメッセージを出力します (2 番目のメッセージを application.log に出力したいので)。

1 つの log4r インスタンスを介して 2 つのログ ファイルを持つ簡単な方法はありますか?

0 投票する
0 に答える
617 参照

ruby - シンでのロギングのオーバーライド

4 つのシン インスタンス (Sinatra を使用) を持つクラスターでシンを開始しています。Thin は、インスタンスごとに 1 つずつ、合計 4 つの異なるログ ファイルを作成するようです。このロギング動作をオーバーライドしたい。私の要件:-

  1. すべてのシン インスタンスの単一のログ ファイル。
  2. ロギングのさまざまな側面に対応するさまざまなログ ファイル (例: リクエスト用、エラー用など)

この目的のために、log4r を使用することを考えています。ここで私の質問は、このデフォルトの動作をどのように正確にオーバーライドするかです。すべてをカスタム ロガーに記録するだけでよいのですが、thin 自体が生成するログについてはどうでしょうか。シン ロガーを独自のカスタム ロガーに置き換えるにはどうすればよいですか。

0 投票する
1 に答える
353 参照

ruby-on-rails - Ruby on Rails - ROMP を使用した log4r でのリモート ロギングに LogServer を使用する

私は、Ruby on Rails (RoR) アプリケーションを扱うまったくの初心者です。LogServer をセットアップしようとしており、github で利用可能な例を実行しようとしました: https://github.com/colbygk/log4r/blob/master/examples/logserver.rbおよびhttps://github.com/colbygk/ log4r/blob/master/examples/logclient.rb .

しかし、LogServer のセットアップには ROMP が必要であることを知っていたので、ROMP tarball をダウンロードして展開しました: /usr/lib/ruby/1.8

それでも、ターミナルで logserver.rb プログラムを実行しようとすると、次のようになります。

「/usr/lib/ruby/1.8/log4r/configurator.rb:204:indecode_logserver new': LogServer not supported. ROMP is required (RuntimeError) from /usr/lib/ruby/1.8/log4r/configurator.rb:204:in' ....」

私のマシンにROMPを適切にインストールする方法についてのアイデアはありますか??? Ubuntu 10.04、ruby1.8、rails 2.2.3 を使用しています。

前もって感謝します ........

0 投票する
0 に答える
110 参照

ruby-on-rails - 内部 Rails 3 Logger - これを使用して、アセット GET を含まない別のログ ファイル出力を取得できますか?

内部 Rails 3 Logger について - これを使用して、アセット GET を含まない別のログ ファイル出力を取得できますか? それで、私はこのファイルを尾行して、自分のデバッグエントリだけを見ることができます...

つまり、これを達成するために log4r を設定する必要がありますか?

0 投票する
1 に答える
1023 参照

ruby-on-rails-3 - Unicorn の stdout と stderr を log4r ログに送信する方法は?

ここで概説したようにセットアップしましlog4rた:「Rails 3.0.xでLog4rを構成する方法は?

しかし今、ユニコーンがその出力をlog4rログに送信していないことに直面しています。これどうやってやるの?

0 投票する
1 に答える
227 参照

ruby-on-rails - 環境を持たないRailsアプリのRubyワーカースクリプトにログインするには?

Rails 3.2.x アプリの cron ジョブを処理するために rufus-scheduler を使用しています。ルートworker.rbはフォアマン (この特定のサーバーでは実際にはアップスタート) によって起動されているため、起動時に操作する Rails コンテキストがありません。明らかに、電話をかけようとするとloggerRails.logger毎回失敗します。

私はlog4rデフォルトの Rails Logger の代わりとして使用しています。これは非常に優れていますが、この問題の適切な解決策は何だろうかと考えています。

1) 起動時にスクリプトに Rails コンテキストを与える必要がありますかrake?環境を起動するのに非常に長い時間がかかるため、時限タスクを実行するのはやり過ぎです)?また

2) log4rRails アプリケーションが使用しているのと同じ log4r.yml 構成を読み込むだけで、同じログ構造に参加する、Rails 以外の Ruby スクリプトで行うように設定する必要がありますか?

3) または、私が考えていない他のオプションはありますか?

さらに、推奨される実装で検討する必要がある例または手順のいずれかをいただければ幸いです。

参考までに、「Rails 3.0.x で Log4r を構成する方法は? 」をフォローしましたが、上記の「 Ruby アプリケーションで Log4r を適切に使用していますか? 」と統合すると、これが役立つと思います。

0 投票する
1 に答える
357 参照

ruby-on-rails - rails 3.2.13 と ruby​​ 2.0.0 p0 で log4r 1.1.10 を設定する方法

私は Ruby On Rails の初心者であり、開発中のアプリケーションのログの構成に悩まされています。

この質問のリンクで回答された手順に従いました

ログ ディレクトリに、ログ ファイルが作成されます。ただし、ログ ファイルには何も書き込まれません。

Ruby 2.0.0 p0 を使用しています。これをデバッグして修正するにはどうすればよいですか? 私はこれに1日悩まされています。

0 投票する
1 に答える
1792 参照

ruby-on-rails - モデル クラスで logger の代わりに Rails.logger を使用する必要があるのはなぜですか

私はレールの初心者です。ロギングには log4r を使用しています。モデルでロガーだけを使用すると、機能しないことがわかりました。しかし、Rails.logger を使用すると、ログは問題なく表示されます。なぜそれが起こっているのですか?理解するのを手伝ってください。

動作します。しかし、私が使用する場合

うまくいきません。ここに私のlog4r ymlがあります

更新config/application.rb に「config.active_record.logger = Logger.new("log/sql.log")」を追加したことを思い出しました

SQLを別のファイルに記録したかったので、それを使用しました。今、私は別の質問を受けました。config.active_record.loggerを変更せずにSQLを別のファイルに記録する方法は?