gpt4 book ai didi

.net - Log4Net SmtpAppender : add server name to output

转载 作者:行者123 更新时间:2023-12-01 01:26:43 24 4
gpt4 key购买 nike

我正在网络农场环境中工作,使用 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:主机名

编辑:我们在我们的生产环境中使用这里显示的主机名,我们确实获得了发生错误的机器名称,没有问题。

关于.net - Log4Net SmtpAppender : add server name to output,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7325442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com