.net Log4Net SmtpAppender:将服务器名称添加到输出

.net Log4Net SmtpAppender:将服务器名称添加到输出,.net,log4net,smtpappender,.net,Log4net,Smtpappender,我正在一个web场环境中工作,使用log4net作为我们的日志解决方案。 每当我们收到错误或致命消息到Log4Net时,我们都会使用SmtpAppender发送电子邮件 我们希望在电子邮件中包含发生错误的服务器名称(或主题)。现在我们的图案布局是这样的 <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%d %-4r [%t] %-5p %c %x - %m%n" /> <

我正在一个web场环境中工作,使用log4net作为我们的日志解决方案。 每当我们收到错误或致命消息到Log4Net时,我们都会使用SmtpAppender发送电子邮件

我们希望在电子邮件中包含发生错误的服务器名称(或主题)。现在我们的图案布局是这样的

<layout type="log4net.Layout.PatternLayout">
  <conversionPattern value="%d %-4r [%t] %-5p %c %x - %m%n" />
</layout>


谢谢。

这来自Log4Net在线文档:

<appender name="SmtpAppender" type="log4net.Appender.SmtpAppender,log4net">
    <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" />
    <evaluator type="log4net.Core.LevelEvaluator,log4net">
        <threshold value="WARN" />
    </evaluator>
    <layout type="log4net.Layout.PatternLayout,log4net">
        <conversionPattern value="%property{log4net:HostName} :: %level :: %message %newlineLogger: %logger%newlineThread: %thread%newlineDate: %date%newlineNDC: %property{NDC}%newline%newline" />
    </layout>
</appender>

请注意:log4net:HostName


编辑:我们在生产环境中使用此处所示的主机名,并且我们确实获得了发生错误的机器名,没有问题。

Chris这是一个重复的主机名吗:?