admove 发表于 2007-07-05 09:14

问个问题,提升人气(求一个ruby脚本)

首先罗嗦一下,大家看过之后,请取一个贴切的标题
然后,希望有一个ruby脚本完成下面的任务。如果有perl版的高手有perl的解答也请赐教。谢谢了,最近也想学学perl。

言归正传,看下面的Java代码:
public class LoginAction extends BaseAction {
      if (log.isDebugEnabled()) {
            log.debug("LoginActionbegin"); //A

      }

       //.....

       log.info("test info"); //B


       //.....

       log.warn("test warn");//C


       //.....

}


一般来说写log是要判断设置的log级别的,总共也就trace,info,debug,warn.error这么几个。
像A处的代码就判断了是否可以写debug级别的log,然后再写入具体的log内容。
而B和C处图省事,没有判断级别就直接做了。
相应正确的代码应该是:

if (log.isInfoEnabled()) {
    log.info("test info"); //B

}


if (log.isWarnEnabled()) {
    log.warn("test warn"); //C

}

我想对一个目录下的所有java文件都判断一下,如果已经像A处一样判断了log级别,啥事也不做。
不然的话,就把形如开始的B和C的代码改成后来修正过的一样。

希望效率高一点。
谢谢

[ 本帖最后由 admove 于 2007-7-5 20:13 编辑 ]

2gua 发表于 2007-07-05 12:50

在Ruby版区发Java问题。
:em06:

admove 发表于 2007-07-05 13:01

不是java问题,想用ruby写一个脚本啊

admove 发表于 2007-07-05 20:13

看来没人理这个问题了

Magicloud 发表于 2007-07-07 02:37

这种问题涉及到语法分析,还不如用Java来写。

bigstudent 发表于 2007-08-01 22:16

页: [1]
查看完整版本: 问个问题,提升人气(求一个ruby脚本)