2015-10-07 5 views
9

私はElixirのデフォルトのLogger Moduleを使ってログを生成しています。しかし、私はディスクのログをダンプするには、の方法を見つけることができませんでした。 Logger Moduleにこのような機能はありますか?あるいは同じように使用できる他のElixir/Erlangライブラリがありますか?Elixirのディスク上のロガー

答えて

8

エリキシルは、Loggerライブラリーを含む。 Loggerは、ログメッセージが書き込まれるさまざまなバックエンドをサポートしますが、唯一の組み込みバックエンドは:consoleです。

Erlangの世界では、よく知られているロギングライブラリの1つがLagerです。実際、このライブラリは昨年のdiscussion in the elixir-lang-coreメーリングリストでも言及されました。

同じスレッドには、このプロジェクトへの言及もあります:onkel-dirtus/logger_file_backend。私はまだそれを試していない、それはあなたが探しているようだ。

LoggerFileBackendは、エリクシール:ロガーアプリケーションのカスタムバックエンドです。ただし、デフォルト:コンソールバックエンドとは異なり、ログレベルの形式が異なる複数のログファイルを構成することができます。

+2

コンソール出力をファイル処理を行うツールにパイプすることもできます。ログ回転とは何ではない。 –

+2

私はすでにonkel-dirtusのlogger_file_backendを実装しています。それは私のためにかなり良い仕事をしています。感謝: –

+0

素晴らしい、フィードバックのためにありがとう。 –

関連する問題