2016-02-29 71 views
2

我有一个使用logback的播放应用程序。其中一个库记录的一些消息非常大,并在我的日志中填充了不必要的语句。在logback中限制邮件大小

我想要做的是记录所有消息,但限制它们在一定的大小(例如300个字符)。有没有办法做到这一点?

+0

[this](http://stackoverflow.com/questions/8383867/text-length-limit-in-logback-logging)可能会有所帮助。 – NAIT

+0

我发现这篇文章,但本例中的解决方案是使用cxf类,并使用Play框架。我发现这个职位: http://stackoverflow.com/questions/32704470/can-a-logback-message-field-be-truncated-trimmed-to-n-characters 因此,我会尽快尝试如果有可能也截断消息。 – Morten

回答

3

链接中的格式修饰符没有办法。要截断的消息,你可以这样来做:

<encoder> 
     <pattern>%d{dd-MM-yyyy HH:mm:ss.SSS} %-5level %logger{36} - %.-512msg%n</pattern> 
    </encoder> 

这个修改将截断超过512个字符较大的消息,并把没有填充在左侧。