是否可以在 Java 中编写日志过滤器?

Is it possible to write log filters in Java?

有什么方法可以在 Java 中编写我的一部分日志过滤逻辑(本地或通过某些第 3 方过滤器插件)?

这里有一个插件可以做到这一点 https://github.com/fandrei/logstash-filter-java
将其安装到 logstash 和 运行 过滤器中 Java.

有一个开源库 MgntUtils 提供了几个实用程序,其中包括从异常中提取堆栈跟踪和基于用户配置的包前缀的可选过滤。它可以非常有效地用于过滤和缩短日志中的堆栈跟踪,并使其可读性更好且更短。这是一篇文章的 link,它解释了库中的实用程序,并为 Maven Central 源提供了 links 和 github:Open Source Java library with stack trace filtering, Silent String parsing Unicode converter and Version comparison。该库附带编写良好的 Javadoc 和源代码