- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在新的 Grails 2.4.5 项目中配置 SMTPAppender?在开发环境中运行时收到 NoClassDefFoundError:
| Error log4j:ERROR Error initializing log4j: javax/mail/Message
| Error java.lang.NoClassDefFoundError: javax/mail/Message
dependencies {
provided 'javax.mail:mail:1.4.7'
}
log4j = {
appenders {
appender new org.apache.log4j.net.SMTPAppender(
name: 'smtp',
layout: pattern(conversionPattern: '%d{MM-dd-yyyy HH:mm:ss.SSS} [%t] %c %M %x%n%p: %m%n')
to: 'example@example.com',
from: 'example@example.com',
subject: 'Grails Message',
SMTPHost: '127.0.0.1')
)
}
}
GitHub: Example Project
最佳答案
我知道这篇文章很旧,但我一直在努力解决这个问题,直到我找到了一个至少对我有用的解决方案(不是使用 SMTPAppender 而是使用 Sentry - 目的相同)。
我在您收到的错误中找到的解释
Error log4j:ERROR Error initializing log4j: javax/mail/Message
Error java.lang.NoClassDefFoundError: javax/mail/Message
dependencies {
provided 'javax.mail:mail:1.4.7'
}
grails run-app
您收到此错误。
appenders {
environments {
// This block is set up to use the stock raven SentryAppender in
// production. Sentry Appender runs into all kinds of
// class loading weirdness when used in a forked grails environment
production {
appender new my.package.sentry.SentryAppender(
name: 'sentry',
dsn: 'REDACTED',
threshold: org.apache.log4j.Level.WARN
)
}
// Uncomment this block if you need to test sentry
// in a dev environment
development {
appender new my.package.sentry.SentryAppender(
name: 'sentry',
dsn: 'REDACTED',
threshold: org.apache.log4j.Level.WARN
)
}
}
}
root {
warn 'stdout', 'sentry'
error 'stdout', 'sentry'
additivity = false
}
关于Grails log4j SMTPAppender NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30549099/
我在尝试使用 SMTPAppender 时遇到一些问题。这是我关于 SMTPAppender 的属性文件: #Email config log4j.appender.mail=org.apache.l
如何在新的 Grails 2.4.5 项目中配置 SMTPAppender?在开发环境中运行时收到 NoClassDefFoundError: | Error log4j:ERROR Error in
我正在尝试使用下面的 log4j SMTPappender。错误。所有其他附加程序都工作正常。
如何为生成的电子邮件主题指定布局和转换模式? BufferSize 需要小于或等于 1,这样就不会发生缓冲。 最佳答案 CodeProject 文章 log4net NonBufferedSmtpAp
我们有一个 SmtpAppender 配置了自定义 RateLimiter 过滤器和 ERROR 日志级别,除了异常格式之外,一切都按预期工作,它们包括我们想要删除的源代码位置,在日志记录工具初始化后
我的问题与这两个类似: Log4j2: SMTPAppender does not send mails with error or fatal level How to send email not
我正在尝试将 Logback 与 SMTPAppender 结合使用作为我的日志记录解决方案。我在 appender 上附加了一个评估器,每记录 100 个错误就会触发发送一封电子邮件。在大多数情况下
我正在尝试将错误日志邮寄到 gmail。但是 logback 不发送任何邮件,我也没有收到任何错误,甚至我将用户名更改为随机无效邮件。我认为它不会尝试发送邮件。 我在 main 函数中记录了 500
在 Logback 的定义中 SMTPAppender ,您可以像这样指定电子邮件配置信息: my.smtp.host john.smith@example.com no-reply@example.
问候 Stackoverflow 用户, 我有一个使用 log4net 的 c# windows 服务,它会在出现错误时发送电子邮件。我们现在遇到了获取“预期”和“正常”错误的电子邮件的问题,这是出了
我正在使用 log4net。 当应用程序出错时,我想只针对错误发送电子邮件。我应该怎么做? 我的配置文件:
我发现 log4j2 中的 SMTPAppender 存在一些问题。每当创建级别为 error 或 fatal 的日志事件时 without 在 no mail 之前没有级别为 info 的事件被发送
我正在尝试使用 Logback 登录我的 Java 应用程序。我相信我已经正确配置了它,但是当记录错误时 INFO in ch.qos.logback.classic.net.SMTPAppender
我正在尝试使用带有一些附加信息的 logback 来发送错误日志。例如,当发生错误时,我想添加已登录应用程序的用户标签,最好在主题中添加。我知道如果登录用户存在,我可以捕获所有错误并将用户标签添加到错
我一直无法完全一致地重现这一点。我确实怀疑这是 logback 中的错误,但显然这听起来不太可能,在提交之前我需要一个干净的可重现测试用例,所以我问 SO 以防有人看到类似的行为。 基本上我有一个看起
我使用 log4j 发送异常电子邮件。 我的 log4j 配置: log4j.rootLogger=info, stdout, errmail log4j.appender.errmail=cz.to
我正在使用 log4j 的 SMTPAppender 在每次出现异常时通过电子邮件向我发送电子邮件,但我真的更喜欢它将电子邮件聚合到一封电子邮件中,其中包含一批错误,而不是每个错误都包含一封电子邮件。
如何限制 Logback 的电子邮件速率 SMTPAppender ,这样它最多每 n 分钟给我发一次电子邮件? 我已经根据 Logback appender 设置了我的日志记录,但我不太明白如何配置
我尝试使用这个配置:
Log4net 是否SMTPAppender异步发送电子邮件?如果没有,我如何异步发送日志记录电子邮件? 我的 log4net.config 是:
我是一名优秀的程序员,十分优秀!