現在、現在のファイル/行番号を取得するために StackFrame を渡します。
Log.Message(new StackFrame(0, true), "FAILED to start cooling.");
Log クラスの場所:
public void Message(StackFrame Callstack, string message)
{
string logMessage = string.Format("{0} {1}:{2} {3} \t{4}", DateTime.Now.ToString(), Callstack.GetFileName(), Callstack.GetFileLineNumber(), Callstack.GetMethod(), message);
//Write to console
Console.WriteLine(logMessage);
//write to file
}
毎回 StackFrame を Log.Message() メソッドに渡す必要がありますか? これは、それを渡さずにメソッド自体で実行できますか? もっと簡単な方法はありますか?
ありがとう。