当我在此处放置变量(模式)时,我的 SMTPAppender 在 logback 访问中的主题始终显示 %PARSER_ERROR。
对于主题行:
<subject>TESTING: %logger{20} - %m</subject>
我把这个作为主题:
TESTING: %PARSER_ERROR[logger] - %PARSER_ERROR[m]
我在 Jetty 中使用的是 1.0.13 版本,我的 logback-access.xml 如下:
<appender name="SMTP"
class="ch.qos.logback.access.net.SMTPAppender">
<layout class="ch.qos.logback.access.PatternLayout">
<encoder>
<pattern>%fullRequest%n%n%fullResponse</pattern>
</encoder>
</layout>
<Evaluator class="ch.qos.logback.access.net.URLEvaluator">
<URL>index</URL>
</Evaluator>
<from>blahz@blah.com</from>
<subject>TESTING: %logger{20} - %m</subject>
<smtpHost>localhost</smtpHost>
<to>zzz@blah.com</to>
</appender>
<appender-ref ref="SMTP" />
当我完全省略主题标签时,我收到以下消息:
09:57:01,618 |-INFO in ch.qos.logback.access.net.SMTPAppender[SMTP] - About to send out SMTP message "%PARSER_ERROR[m]
" to [zzz@blah.com]