2011-12-15 4 views

答えて

9

組み込みロガーは、開発環境または本番環境の両方で十分です。特にプロジェクトの初期段階では、テストに時間を費やす必要がなく、ロガージョブを実行するのに適切なツールやライブラリを選択する必要はありません。プロジェクト自体に集中することができます。

Log4rを使用すると、設定ファイルを使用して簡単にログをフォーマットすることができます。たとえば、「erb」や「haml」、「sass」、「less」、「coffeescript」または「plain javascript」などのsimliar状況。あなたが本当にそれを必要とするときに良い内蔵のロガーオルタネーター。 Log4rが

Log4rです何

http://log4r.rubyforge.org/

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という名前のファイルにあります。

+0

設定の組み込みログについて、その種類のトリック:http://stackoverflow.com/questions/462651/rails-logger-format-string-configuration –