我正在做一个有数千个Java文件的大项目。我要做的是用log4j logging替换代码中使用的所有System.out.println("Argument")
行。我可以通过遵循正则表达式System.out.println(...)
找到使用System\.out.*;
的行。有没有办法将println调用替换为
LGR.info( LGR.isInfoEnabled() ? "Argument": null);
这是它的外观:
之前:
System.out.println("Argument")
后:
LGR.info( LGR.isInfoEnabled() ? "Argument": null);
最佳答案
您可以使用文件搜索:
检查Case sensitive
和Regular expression
包含文字:System\.out\.println\((.+)\);
文件名模式:*.java
点击Replace...
检查Regular expression
使用:LGR.info( LGR.isInfoEnabled() ? \1 : null);