9
App.configファイルは、次のようになります。MemoryAppender Patternレイアウトがレイアウトされていませんか?
<appender name="MemoryAppender" type="log4net.Appender.MemoryAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level - %message" />
</layout>
</appender>
コードは次のようになります。
foreach (var ev in events)
{
string msg = ev.RenderedMessage;
}
文字列がev.RenderedMessage
から返さだけメッセージ全体ではなく、パターンです。私はStringWriter
でWriteRenderedMessage
を使ってみましたが、結果は同じでした。パターンが適用されたメッセージを取得する方法はありますか?
、どのように(あるいはどこ)を共有する気には、あなたはそれを見つけるために管理するのですか? 2.変換パターンの末尾に%nを使用することをお勧めします(新しい行の場合)、 'writer.Write(Environment.NewLine);を避け、あなたの現在のコードは毎回2行下がります)。 – BornToCode