这从log4net的在线文档:
<appender name="SmtpAppender" type="log4net.Appender.SmtpAppender,log4net">
<to value="[email protected]" />
<from value="[email protected]" />
<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的:主机名
编辑:我们使用如下所示在我们的生产环境和我们做的主机名获取发生错误的机器名称,而不会出现问题。
克里斯是这是一个重复之一:http://stackoverflow.com/questions/162810/how-do-you-log-the-machine-name-via-log4net? –