如何在jmx记录器LogConsole中使用过滤器表达式?

马杜

我正在使用JMX Logger监视Java Web应用程序。MBean服务器成功连接,并且在JMX记录器LoggerConsole中看到日志,但是我不知道如何在loggerconsole中使用过滤器表达式。这是我的配置文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
  <appender name="console" class="org.apache.log4j.ConsoleAppender">
    <param name="Target" value="System.out"/>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%d{ISO8601}%-5p %c{1} - %m%n"/>
    </layout>
  </appender>
  <appender name="jmxlogger" class="jmxlogger.integration.log4j.JmxLogAppender">
    <param name="Threshold" value="ALL"/>
    <param name="ObjectName" value="jmxlogger:type=LogEmitter"/>
    <param name="MBeanServer" value="platform"/>
    <layout class="org.apache.log4j.PatternLayout">
      <param name="ConversionPattern" value="%d{ISO8601} %-5p %c{1} - %m%n"/>
    </layout>
  </appender>

  <root>
    <priority value ="DEBUG" />
    <appender-ref ref="console" />
    <appender-ref ref="jmxlogger" />
  </root>

</log4j:configuration>

在此处输入图片说明

现在我的问题是我想过滤低谷的原始数据,例如,我很高兴自己会做什么?请帮我

保罗·瓦尔加斯

根据维基1JmxLogger,你所需要的参数使用MVEL的表达式运算符可能会有用。那么您将如下所示: FilterExpressioncontainsappender

<appender name="jmxlogger" class="jmxlogger.integration.log4j.JmxLogAppender">
    <param name="FilterExpression" value="rawMessage contains 'I am happy!'"/>
    <param name="Threshold" value="ALL"/>
    <param name="ObjectName" value="jmxlogger:type=LogEmitter"/>
    <param name="MBeanServer" value="platform"/>
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{ISO8601} %-5p %c{1} - %m%n"/>
    </layout>
</appender>

笔记

  1. 有关如何使用JmxLogger的快速指南https://code.google.com/p/jmx-logger/wiki/JmxLoggerUsage

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么在 lambda 表达式中使用过滤器时会出现错误?

如何在猫鼬中使用过滤器获取最新记录?

如何在Angularjs中使用过滤器?

如何在grails中使用过滤器

如何在angularjs中使用过滤器

如何在子选择中使用过滤器

如何在反应中使用过滤器?

如何在switchMap中使用过滤器?

如何在ArrayFormula中使用过滤器?

如何在模式实例中使用过滤器

如何在地图中使用过滤器

在angularJS过滤器的表达式中使用“或”

如何在控制器中使用过滤器?

如何在angularjs中使用过滤器显示微调器?

如何在标签的AWS EC2过滤器中使用正则表达式

如何在Boto3 EC2实例过滤器中使用高级正则表达式?

如何在Yaml文件中使用正则表达式进行Logstash Translate过滤器?

如何在 ElasticSearch 字段名称中使用正则表达式查询过滤器?

DynamoDB 过滤:使用过滤器表达式扫描列表类型中的单个条目

如何在内部条件过滤器中使用过滤器?

通过lambda表达式应用过滤器后,如何获取Stream的大小?

在使用过滤器的表达式中应用三元运算符

使用过滤器表达式时,Ansible json_query输出列表

如何在Curator过滤器上使用贪婪的正则表达式?

如何在Power Bi中使用默认过滤器和可用过滤器?

我们如何在 jsonpath_ng python 中使用正则表达式过滤器,它将 / 视为 SORT 方向。任何选择?

如何使用 dockerode 在 listNetworks 中使用过滤器?

如何在javapairrdd中使用containsAll和contains来使用过滤器

在Ansible中,如何在使用过滤器的变量定义中使用变量