- PR -

Log4Netの使い方

1
投稿者投稿内容
パンダ
ベテラン
会議室デビュー日: 2004/03/24
投稿数: 59
投稿日時: 2007-01-18 18:47
Log4Netの使い方について教えて頂けないでしょうか?
Log4Netに関するサンプルソースを見ると以下のような記述になっているものが
ほとんどです。
private static readonly log4net.ILog
 logger = log4net.LogManager.GetLogger
 (System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

この時、なぜstaticの宣言が必要なのでしょうか?
staticの宣言がなくても動作はするのですが、無いと問題があるのでしょうか?
よろしくお願いします。
かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 2007-01-18 18:56
引用:

パンダさんの書き込み (2007-01-18 18:47) より:

この時、なぜstaticの宣言が必要なのでしょうか?


そのクラスのすべてのインスタンスから使用したい、からだろうね。たぶん。

引用:

staticの宣言がなくても動作はするのですが、無いと問題があるのでしょうか?
よろしくお願いします。


ひとつのインスタンスにつき、ひとつ持たせたければ、staticはなくてもいいんじゃないの。
その辺は、ケースバイケースって事で。
1

スキルアップ/キャリアアップ(JOB@IT)