9.log4net (ログ出力ライブラリ)

ログ出力ライブラリ(log4net)について説明していきます。

アグリモの製品では、ひかりFAX電話CTIで使用しています。log4net 以外に Nlog もありますが、アグリモでは log4net の方を採用しています。理由は、Apache が製作している点とあとは長年の実績を評価しました。

 

1.新規にソリューションを作成します。

2.パッケージマネージャーコンソールで、「Install-Package log4net」と入力してEnterキーを押下します。

3.プロジェクトの参照にDLLが追加されます。

4.Properties の中にある AssemblyInfo.cs を開いて、以下の行を追加します。

5.プロジェクトに log4net.config を追加します。

log4net.config のプロパティを開いて、「ビルドアクション」を「コンテンツ」に、「出力ディレクトリにコピー」を「常にコピーする」に変更します。

 

以下は log4net.config のサンプルです。(ひかりFAX電話CTIのものです。)

 

利用方法は色々あると思いますが、以下にサンプルソースを示します。

以下の Logs_MessageBox.cs は、メッセージボックスの表示と同時にログ出力も行います。