次のクラスを使用して、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 回出力されるだけです。
助言がありますか?