私はログファイルを出力するはずのルビーの宝石を構築しています。ログファイルはどこに保存するのがよいでしょうか?宝石店はどこにログファイルを保存すべきですか?
ビルド中のRails Webサイトからこの機能を抜き出して、そこにlog/
というディレクトリにログインするだけです。
私はログファイルを出力するはずのルビーの宝石を構築しています。ログファイルはどこに保存するのがよいでしょうか?宝石店はどこにログファイルを保存すべきですか?
ビルド中のRails Webサイトからこの機能を抜き出して、そこにlog/
というディレクトリにログインするだけです。
理想的には、パスを設定可能にしてください(.rc
ファイル、スイッチ、レール/ラックの設定など)。
Rackミドルウェアの場合は、コンストラクタの引数に指定する可能性を追加します。
ログパスが指定されていない場合は、ログディレクトリを検出するようにフォールバックします。 (私は漠然とそれがRailsの中config.paths['log']
たことを覚えていますが、config
は実際にあなたの宝石で、それはRailsの外で使用することができるかどうかという使用する前に、何かを指していることを確認してください。)
そして、他のすべてが失敗した場合、どこにログ...
また、デフォルトで有効にすると、ログを無効にすることができます。誰もログを望んでいない。
すごい説明... !!! –
アイデアありがとう!私はたぶんどこにもデフォルトでログオンします。 – FrontierPsycho
この回答の恨みが1つ:「定義されていれば? Railsと定義されていますか? railsから実行していてもconfigは定義されていません。何がありますか? – FrontierPsycho
これは公開宝石用ですか?もしそうなら、宝石にロギングルートを決定させるのではなく、ユーザーがロガーオブジェクトを提供する方法をサポートすることをお勧めします。 –
私はこの答えが好きです、私はそれを使用するように私はそれを選択したいと思います。大きなプラスはこれを行う方法の簡単な説明です:イニシャライザの引数ですか? – FrontierPsycho