问题标签 [smtpappender]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
655 浏览

log4net - Log4Net - 使 smtp appender 仅在 100 个错误后发送电子邮件

我想仅在将100 个错误写为 html 表之后才发送电子邮件(这是 的目的SmtpExtendedAppender,遍历所有已保存的消息),但我不知道如何访问它们。

这是我的 app.config:

这是我的控制台应用程序:

我不完全理解 log4net 缓冲区大小是如何工作的,即使我给它的值为 100,它每次运行我的控制台应用程序时都会向我发送 2 封单独的电子邮件。

如果我将运行此应用程序 50 次以达到100 ERRORS,是否可以累积它们然后在一封电子邮件中发送它们?

0 投票
1 回答
287 浏览

log4j - Log4j.xml smtpappender emailthrottle

我有一个 log4J.xml SMTPAppender 配置如下:

我使用链接上建议的 EvaluatorClass:https ://github.com/reaktor/log4j-email-throttle

在页面上,标记了您可以更改 log4j.properties 文件中的默认配置:

不幸的是,我没有看到如何在我的 Log4j.xml 文件中应用它。

0 投票
1 回答
69 浏览

inheritance - Log4cplus中如何实现Appender继承类

我想使用SMTP appender使用 Log4cplus 将日志消息发送到给定的邮件地址。

由于 Log4cplus 没有这个 appender,我知道扩展/继承 Appender 类并实现我自己的 SMTP appender 是必要的。

由于我没有看到任何继承和实现appender的示例,所以我想问一下:任何人都可以分享一个代码示例或继承和实现appender类的参考吗?

我会很高兴为您提供任何帮助。

0 投票
1 回答
383 浏览

c# - SmtpAppender 在 SmtpClient 工作时无法通过 smtp-server 发送电子邮件

我尝试在 LogNet 中使用 SmtpAppender:

当我在 Log4net 中启用调试日志记录时,我收到以下错误:

log4net:错误 [SmtpAppender] 错误代码:GenericFailure。发送电子邮件通知时出错。System.Net.Mail.SmtpException:发送邮件失败。---> System.Net.WebException: 无法连接到远程服务器 ---> System.Net.Sockets.SocketException: 尝试以访问权限禁止的方式访问套接字(来自 SMTP 的 IP-服务器):25 在 System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot,SocketAddress socketAddress)在 System.Net.ServicePoint.ConnectSocketInternal(布尔连接失败,套接字 s4,套接字 s6,套接字和套接字,IPAddress 和地址,ConnectSocketState 状态,IAsyncResult asyncResult , 异常和异常) --- 内部异常堆栈跟踪结束 --- 在 System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner,

然而。当我尝试从使用此 log4net 配置的程序中通过同一 SMTP 服务器发送邮件时:

一切正常。所以这不可能是一个简单的 SMTP-Server/FireWall-Issue。

SMTPAppender 的工作方式是否与 .NET 中的标准 StmpClient.Send() 不同,可能会导致此问题?

0 投票
0 回答
42 浏览

grails - 过滤从 Log4j 生成的邮件

我想在 log4j 属性中设置过滤器,使 log4j 只能生成 MYSQL 相关邮件。现在我收到了所有类型的邮件。我尝试通过添加以下代码,但它已停止生成与 mysql 相关的邮件。那么,你们能帮我解决这个问题吗?

谢谢,

0 投票
1 回答
97 浏览

tomcat - log4j2.xml SMTP 附加程序获取 .war 上下文

我们正在发送致命日志级别的警报电子邮件。但是我们想动态地获取上下文名称。

我们在不同的上下文中使用相同的战争文件。我们只是重命名war文件。所以我们需要 .xml 文件中的通用解决方案。最好的主题行。

0 投票
1 回答
889 浏览

java - 如何在 log4j2 的 SmtpAppender 中设置自定义主题

我们的应用程序被部署为多个客户上下文下的多个 tomcat 服务器的 servlet 战争:

我们使用 log4j2 作为我们的日志记录和警报电子邮件机制。到目前为止,一切正常,我们的致命错误正在发送。然而,当我们部署到新的环境时,越来越不清楚是哪个客户产生了错误。

到目前为止,主题值似乎是静态的,并在配置文件中设置,并且在构建记录器时加载了系统变量:

虽然似乎有一种方法可以通过 servlet API 确定我们部署的上下文的名称,但我们还没有确定如何在运行时以编程方式和动态地在电子邮件主题中引入这个值。

这将大大减少研究错误所需的时间。有小费吗?

到目前为止,我们已经考虑了以下内容:

  1. 针对每个客户上下文的自定义 log4j2 配置的自定义战争文件(非常hackish)
  2. 更新所有 log.fatal 调用以包含来自 servlet 的上下文信息(可怕)
  3. 自定义 SmtpAppender(最终的和受保护的,所以就出来了)
  4. 自定义 SmtpManager 并覆盖 MimeMessage 对象中的主题(似乎可行但文档未显示如何实现)

蒂亚!!

皮科

0 投票
0 回答
305 浏览

c# - Log4net 示例不同级别的多个附加程序

我在log4net.config文件中有多个附加程序。我想在发生错误时发送电子邮件。这是我的Log4net.config

所以,我打电话使用:

例子:

当有 EmailLogger 描述时,我只想调用“CustomSmtpAppender”

否则我想在下面描述时调用 RollingLogFileAppender

当我运行我的代码时,它总是调用 CustomSmtpAppender。

0 投票
0 回答
206 浏览

java - log4j SMTPAppender,如何仅通过电子邮件发送特定错误

我在我的 JBoss 服务器中配置了一个 SMTPAppender。

它有效,每次在 JBoss 的 server.log 文件中记录错误时,我都会收到电子邮件。问题是我会为每个记录的错误收到一封电子邮件,即使该错误是 JBoss 错误,也与我的应用程序无关。有没有办法选择或过滤通过电子邮件发送的错误?我也可以只通过电子邮件发送记录到我的应用程序日志文件的错误吗?

0 投票
1 回答
288 浏览

logback - 错误和信息日志级别的 logback smtpAppender 邮件

我正在尝试使用 logback SMTP appender 发送电子邮件警报。只有当日志级别为“错误”时,我才会收到电子邮件(我知道这是默认设置)。将日志级别设置为“信息”时如何接收电子邮件?

在java类中我调用它如下

当日志级别设置为“信息”时,我还想发送成功电子邮件

在 java 类中,我正在调用类似下面的内容

我想同时处理这两个问题。提前致谢。