2008-09-18 YukiWiki 2008-09-17 MenuBar 2008-09-08 ヘルプ/カスタマイズ PHP .NET 2008-07-17 Java/AOP 2007-04-17 FrontPage 2007-04-16 Linux Network Windows/BITS Security Web OO Testing RecentDeleted XML つぶやき .NET/log4net InterWikiName 2007-03-18 Java .NET log4net log4j の.NET版 lg4net - 公式サイト log4net-sdk - API Documentation log4net - .NET用のロギングサービス - 日本語唯一(?)のまとめサイト log4net1.2.0 - こっちの方が最新? あおきのTechメモ ここを参照してく
紙屋敷錫彦のブログ 雑多なことまで何でもやるサービスアーキテクトの筆者が、日日の色々な事物をロギングしていきます。 製作中の .NET プラットフォームで動く C# によるアプリケーションに、ロギング機能が必要になり、Java ではポピュラーな log4j の .NET 版である、log4net を使ってみました。基本的な考え方は log4j と同じです。 とりあえず、ログファイルを容量でローテートしたいので、RollingFileAppender が使えるところまでをまとめます。今回使ったのは、log4net 1.2.9 BETA です。C# の開発者に聞くと、BETA と付いているので使わないとのこと。この辺りは、オープンソース文化との違いを感じます。 log4net Project http://logging.apache.org/log4net/ 配布アーカイブを伸張し、bin/
static Log4netLoggerPeer() { //デフォルトではlog4net.configファイルを探す FileInfo info = new FileInfo("log4net.config"); if ( info == null || ! info.Exists ) //log4net.configファィルが無い場合はApp.configで設定を試みる info = new FileInfo(SystemInfo.EntryAssemblyLocation + ".config"); DOMConfigurator.Configure(LogManager.GetLoggerRepository(), info); } 呼び出し側のコンテキストで初期化されるのは嫌なのでこんな感じでクラスのスタティックコンストラクタで初期化するってのはどうでしょうか。 (※設定ファイル
はじめに 本稿では、開発から運用まで一貫して利用できるロギングライブラリの「log4net」を紹介します。 読者の皆さんは、アプリケーションの挙動を確かめるために、メッセージボックスを表示(MessageBox.Show)させたり、デバッグウィンドウにメッセージを出力(Console.WriteLine)していませんでしょうか。これらの方法は手軽な反面、リリース前にMessageBox.Showをコメントアウトしなければいけない、Console.WriteLineの出力メッセージを実行形式のモジュールから見ることができないなど、本番運用には適しているとはいえません。しかし、log4netを使用すると簡単に効果的なログ出力が可能になります。対象読者 .NETにて開発を行っている方を対象としています。必要な環境 サンプルはVisual Studio .NET 2003で作成され、.NET Fr
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く