【问题标题】:Limit message size in logback限制 logback 中的消息大小
【发布时间】:2016-02-29 21:28:36
【问题描述】:

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

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

【问题讨论】:

  • this 可能会有所帮助。
  • 我找到了那个帖子,但这个例子中的解决方案是使用 cxf 类,我使用 Play Framework。我发现了这个帖子:stackoverflow.com/questions/32704470/… 所以我会尽快尝试,如果有可能也可以截断消息。

标签: security logback


【解决方案1】:

链接中的format modifiers 成功了。要截断消息,您可以使用%.-n 来完成,其中n 是最大长度:

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

此修饰符将截断大于 512 个字符的消息,并且在左侧不添加任何填充。

【讨论】:

    猜你喜欢
    • 2020-11-09
    • 2011-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2016-10-11
    相关资源
    最近更新 更多