FC2ブログ

オープンソースのlog4netを使ってログを出力する

プログラムを開発、運用していくにあたってログの存在はかなり重要。
前は自分でログを出力するクラスとかを作ろうとしてたけど、
便利なものがあるなら使ったほうがいい。


.NET用のログ出力DLL
log4net
以下はVC#2008での簡単な使い方のメモ

http://logging.apache.org/log4net/download.html
上記URLからlog4net 1.2.10をDLする

ソリューションエクスプローラの[参照設定]を右クリックして[参照の追加]から「log4net.dll」の追加する

ソリューション・エクスプローラでプロジェクトを右クリックして[追加]-[新しい項目]を選択して、テンプレートとして「アプリケーション構成ファイル」を選ぶ
ファイル名はapp.configのままでよい

「AssemblyInfo.cs」の最後に下記の一文を追加する
[assembly: log4net.Config.XmlConfigurator(Watch = true)]

app.configの書き換え例を書こうと思ったらxmlファイルでブログにうまく表示されないので
下記を参照のこと
そのままコピペでOK

http://www.atmarkit.co.jp/fdotnet/vblab/extcompo_01/log4net_01.html

プログラムで使用できるようにコードの最初で宣言する

private static readonly log4net.ILog logger
= log4net.LogManager.GetLogger(System.Reflection
.MethodBase.GetCurrentMethod().DeclaringType);

こんな感じで使う

logger.Debug("test");
logger.Fatal("end");

C:\log-file.txtにファイルができているのを確認する


ログレベルについて

引用

引用


Fatal システム停止するような致命的な障害
Error システム停止はしないが、問題となる障害
Warn 障害ではない注意警告
Info 操作ログなどの情報
Debug 開発用のデバッグメッセージ

コメントの投稿

非公開コメント

プロフィール

SGGK

Author:SGGK
☆トレード歴
株取引を始める(2005/07/x~)
日経225miniを始める(2006/07/18~)
225オプション始める(2009/06/08~)
FX始めました(2011/06/07~)

連絡はこちら
sggk2006[at]yahoo.co.jp

Twitterやってます
@SGGK225

本日の日経平均先物チャート

Twitter
リンク
最近の記事
月別アーカイブ
カテゴリー
FC2カウンター
フリーエリア