zoukankan      html  css  js  c++  java
  • log4.net 配置

    当我们需要对log4输出的内容进行过滤时就需要使用到StringMatchFilter过滤器

    它有两种工作模式:

      1、字符串查找模式:只要消息内容包含指定字符串则符合过滤器规则。

      2、正则表达式模式:只要消息内容满足(Success)正则表达式模式则符合过滤器规则。

    在XML配置文件中通过对配置文件的配置来选则模式。

    设置属性 RegexToMatch 则表示启用正则表达式模式,该级别优先级最高。

    设置属性 StringToMatch 则表示启用字符串查找模式,如设置了 RegexToMatch  则忽略本属性。

    另外通过设置属性 AcceptOnMatch 为 true 或 false 来指定当不符合过滤器规则时默认是否办输出日志。

    示例:当内容满足表达式时输出内容,不满足正则表达式则不输出内容。

          <filter type="log4net.Filter.StringMatchFilter">
            <param name="RegexToMatch" value="^(?!Quartz).*" />
            <param name="AcceptOnMatch" value="false" />
          </filter>

    关于正则表达式如何编写请参考:正则表达式30分钟入门教程

    正则表达式测试工具我推荐使用:Match Tracer

  • 相关阅读:
    web项目优化
    mysql 优化笔记
    Java 调用 google 翻译
    Git回滚merge操作
    mybatis 批量插入 返回主键id
    idea tomcat debug 失效
    mysql 常用语句
    xstream 解析xml报文
    activeMQ 讲解及实战
    linux svn apache
  • 原文地址:https://www.cnblogs.com/jgjgjg23/p/9233075.html
Copyright © 2011-2022 走看看