⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jclruleset.java

📁 Java开发最新的日志记录工具slf4j的源码
💻 JAVA
字号:
package org.slf4j.migrator.line;import java.util.ArrayList;import java.util.Iterator;import java.util.regex.Pattern;/** * This class represents JCL to SLF4J conversion rules *  * @author Jean-Noel Charpin *  */public class JCLRuleSet implements RuleSet {  private ArrayList<ConversionRule> conversionRuleList;    public JCLRuleSet() {    // matching : import org.apache.commons.logging.LogFactory;    SingleConversionRule cr0 = new SingleConversionRule(Pattern        .compile("import\\s*+org.apache.commons.logging.LogFactory;"),        "import org.slf4j.LoggerFactory;");    // matching : import org.apache.commons.logging.Log;    SingleConversionRule cr1 = new SingleConversionRule(Pattern        .compile("import\\s*+org.apache.commons.logging.Log;"),         "import org.slf4j.Logger;");        SingleConversionRule cr2 = new SingleConversionRule(Pattern        .compile("(\\sLog\\b)")," Logger");        SingleConversionRule cr3 = new SingleConversionRule(Pattern        .compile("(^Log\\b)"),"Logger");        SingleConversionRule cr4 = new SingleConversionRule(Pattern        .compile("LogFactory.getFactory\\(\\).getInstance\\("),            "LoggerFactory.getLogger(");    SingleConversionRule cr5 = new SingleConversionRule(Pattern        .compile("LogFactory.getLog\\("),"LoggerFactory.getLogger(");        conversionRuleList = new ArrayList<ConversionRule>();    conversionRuleList.add(cr0);    conversionRuleList.add(cr1);    conversionRuleList.add(cr2);    conversionRuleList.add(cr3);    conversionRuleList.add(cr4);    conversionRuleList.add(cr5);  }  public Iterator<ConversionRule> iterator() {    return conversionRuleList.iterator();  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -