Когда вы используете SMTP Appender, тело сообщения содержит событие журнала,
Форматируется макетом, который вы указываете при настройке приложения.
Наиболее часто используемым является PatternLayout , поэтому все, что вы указали в свойстве ConventionPattern этого макета, попадет в тело сообщения электронной почты.
так что вы должны сделать что-то вроде этого:
<appender name="SmtpAppender" type="log4net.Appender.SmtpAppender">
<to value="to@domain.com" />
<from value="from@domain.com" />
<subject value="test logging message" />
<smtpHost value="SMTPServer.domain.com" />
<bufferSize value="512" />
<lossy value="false" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="Hello, we got an error in the app. here are the details: %newline%date [%thread] %-5level %logger [%property{NDC}] - %message%newline%newline%newline" />
</layout>
</appender>