BT

最新版の NLog は例外ログを改善し、JSON/Zip をサポートした

| 作者: Jeff Martin フォローする 17 人のフォロワー , 翻訳者 勇 大地 フォローする 1 人のフォロワー 投稿日 2015年7月5日. 推定読書時間: 1 分 |

原文(投稿日:2015/06/18)へのリンク

.NET 向けのオープンソースのログツールである NLog のバージョン4.0がリリースされた。本リリースではいくつかの領域に注力している。大きな点は例外ログ処理実行時に破壊的変更が加えられた点だ。最新バージョンではすべてのログメソッドにException型のオプションパラメータが含まれる。

Error(Exception exception, string message, params object[] args)

条件付きログはLogger.ConditionalTrace()をもちいて紹介されており、DEBUG設定が有効なコンパイル時に利用される。設定が有効でない場合、ログ処理はコンパイル時に削除されパフォーマンスが改善される。

新機能である zip アーカイブファイルがログ出力先として追加され、zip ファイルにログ情報を格納可能となる。本機能を利用するためには .NET 4.5 以上のバージョンが必要となる。本機能は既存の出力先であるコンソール、イベントログ、メール、データベースやASP.NET トレースに加わる。

他の機能の概要は以下となる。

  • 拡張機能の自動読み込み
  • AllEventProperties レイアウト描画
  • LoggingRule である final の挙動 (破壊的変更)
  • 新しい Eventlog.EntryType
  • 多数のバグ修正

NLog はオープンソースである BSD ライセンスであり、GitHub 上で公開されており NuGet から利用可能だ。NLog の代替として有名なのは Apache プロジェクトの Log4Net だ。Log4Netの最新バージョンである (1.2.13 は 2013年にリリースされている点に注意が必要だ。StackOverflowにて二つのログツールを比較したものが存在している。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT