次のクラスを使用して、log4net を使用してメッセージを出力しました。
public class Message
{
public String Text { get; set; }
public int Id { get; set; }
public override string ToString()
{
return Text;
}
}
私は を使用Logger.Info(MessageInstance)しているので、log4net はToStringメソッドを呼び出してメッセージを出力するだけです。メッセージ オブジェクトのプロパティもログに記録したいIdのですが、これを達成する方法がわかりません。
私の変換パターンは次のようになります。
<conversionPattern value="%date %-5level %message%newline" />
追加しようとしまし%message{Id}たが、メッセージ全体が 2 回出力されるだけです。
助言がありますか?