Java 将错误记录到两个附加器
我正在尝试配置Logback(在Grails中使用Groovy配置),以便:Java 将错误记录到两个附加器,java,grails,groovy,logback,logback-groovy,Java,Grails,Groovy,Logback,Logback Groovy,我正在尝试配置Logback(在Grails中使用Groovy配置),以便: 任何错误(来自任何地方)都会记录到滚动文件并发送电子邮件 我的类的所有调试输出都发送到滚动文件 这就是我到目前为止所做的: appender("ROLLING", RollingFileAppender) { ... } appender("EMAIL", SMTPAppender) { ... } logger("my.package", DEBUG, ["ROLLING"], false) root(ERRO
- 任何错误(来自任何地方)都会记录到滚动文件并发送电子邮件
- 我的类的所有调试输出都发送到滚动文件
appender("ROLLING", RollingFileAppender) { ... }
appender("EMAIL", SMTPAppender) { ... }
logger("my.package", DEBUG, ["ROLLING"], false)
root(ERROR, ["ROLLING", "EMAIL"])
滚动文件似乎得到了我所期望的(至少从我的包中进行调试),但是电子邮件
追加器什么也得不到
如何将错误发送到
电子邮件
附加器?我怀疑是您的电子邮件附加器设置有问题。@tim_yates我已将电子邮件
附加器替换为另一个滚动文件附加器
,并且文件也无法获取任何内容。将EMAIL
添加到logger(“my.package”,DEBUG,[“ROLLING”,“EMAIL”],false)
是有效的,但仅适用于my.package
中的错误(因此我只收到代码中错误的电子邮件,而不是任何地方的错误)。