Rails 3ビルトインロガーとLog4rとの主な違いは何ですか? Rails 3ロガーは、必要なものすべてを提供してくれるようです。Rails 3.1ビルトインロガー対Log4r
答えて
組み込みロガーは、開発環境または本番環境の両方で十分です。特にプロジェクトの初期段階では、テストに時間を費やす必要がなく、ロガージョブを実行するのに適切なツールやライブラリを選択する必要はありません。プロジェクト自体に集中することができます。
Log4rを使用すると、設定ファイルを使用して簡単にログをフォーマットすることができます。たとえば、「erb」や「haml」、「sass」、「less」、「coffeescript」または「plain javascript」などのsimliar状況。あなたが本当にそれを必要とするときに良い内蔵のロガーオルタネーター。 Log4rが
Log4rです何
Rubyプログラムで使用するためのRuby で書かれた包括的で柔軟なロギングライブラリです。 レベルの階層化されたロギングシステム、カスタムレベル名、ロガー継承、複数の 出力先、実行トレース、カスタムフォーマット、スレッド safteyness、XMLとYAMLの設定などがあります。 Log4rはシンプルなプリントステートメントを使用したロギングの理念に準拠しています( )。この考え方にLog4r が追加された理由は、ログに記録されている情報を制御する柔軟な方法です。ログ情報は、どのような種類の 宛てに送信することもでき、重要度もさまざまです。 Log4rは に設計されているため、ロギングステートメントは実稼動コードに残り、ほとんどの計算コストは になります。
Log4rは、複雑さにかかわらず、使いやすく構成する予定です。カジュアルスクリプトは最小限の 構成ですぐにLog4rを使用できますが、より洗練されたアプリケーションはXMLまたはYAMLで 構造化設定ファイルを設定できます。包括的 のマニュアルが提供されています(ユーザーズマニュアル、参照API、および1235を超える例の )。 Log4rは、 Least Surpriseの原則を遵守しようとしています。つまり、すべての点で意図どおりに動作します。
Log4rは、Apache Log4jプロジェクトのインスピレーションを受けていますが、直接実装またはクローンではありません。 の表面的な類似点を除いて、プロジェクトは決して関連しておらず、 コードベースは完全に異なっています。 Log4rは もなく、Apache Log4jコードを見て開発されました。
Log4rはオープンソースプロジェクトであり、このままにするつもりです。 Log4rライセンスは、Ruby言語ライセンスと似ています。このページは のこのページにあり、LICENSEという名前のファイルにあります。
- 1. Log4rによるコンテキストロギング
- 2. Rails 3.1。
- 3. Railsの - Log4rのための未定義のメソッド `cattr_accessor」:モジュール
- 4. Rails 3.1 SSLリダイレクトループ
- 5. Rails 3.1テンプレートハンドラ
- 6. Rails 3.1のプリコンパイルアセットエラー
- 7. Rails 3.1 JavaScriptファントムブレークポイント?
- 8. カピストラーノRailsの3.1
- 9. Rails 3.1 include_root_in_json
- 10. のRails 3.1:LINK_TO
- 11. CodeMirror on rails 3.1?
- 12. Rails 3.1 Mongoid has_secure_password
- 13. Rails 3.1アセットパイプライン(PDFKit)
- 14. wicked_pdf + rails 3.1アセットパイプライン
- 15. Build Associations Rails 3.1
- 16. rails 3.1 javascript help
- 17. mailer on rails 3.1
- 18. Railsの3.1 - find_or_create_by
- 19. rails 3.1 devise confirmable
- 20. Rails 3.1 - Fancybox
- 21. Authlogic Rails 3.1
- 22. Rails 3.1 APIルート
- 23. Rails 3.1のライブプレビュー
- 24. Rails 3.1 CarrierWaveエラー
- 25. Rails 3.1アセットパイプライン
- 26. Rails 3.1のアプリケーションデプロイメントチュートリアル
- 27. Rails 3.1フィルタ 'Created_At'フィールド
- 28. のRails 3.1は、リフレッシュ
- 29. Rails 3.1イメージアセットのタイムアウト
- 30. Rails 3.1とMongoDB - ActiveRecords?
設定の組み込みログについて、その種類のトリック:http://stackoverflow.com/questions/462651/rails-logger-format-string-configuration –