こんにちは、Logger クラスを実装して、ログ ファイル (テキスト ファイル) にメッセージを記録できるようにしたいと考えています。
これらのメッセージをファイルに記録することはできますが、どのメソッドがこのLog
メソッドを呼び出したかなど、さらに説明が必要です。例えば
class MyClass
{
void DoSomething()
{
Logger.Log("Doing my job");
}
}
次に、Log.txt ファイルに次のようなメッセージが含まれている必要があります。
Date&time:Line No. 5:MyClass:DoSomething:Doing my job
日付と時刻とメッセージを取得するのは簡単ですが、メソッド名/クラス名/行番号を取得する方法がありません。
Log
メソッドを次のようにオーバーロードしようとしました
Logger.Log(this,"your Message");
これで、クラス名は取得できますが、メソッド名/行番号は取得できません(メソッド名は行番号よりも重要です。行番号を削除できます)