Chinaunix

标题: 问个问题,提升人气(求一个ruby脚本) [打印本页]

作者: admove    时间: 2007-07-05 09:14
标题: 问个问题,提升人气(求一个ruby脚本)
首先罗嗦一下,大家看过之后,请取一个贴切的标题
然后,希望有一个ruby脚本完成下面的任务。如果有perl版的高手有perl的解答也请赐教。谢谢了,最近也想学学perl。

言归正传,看下面的Java代码:
public class LoginAction extends BaseAction {
        if (log.isDebugEnabled()) {
            log.debug("LoginAction  begin"); //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问题。

作者: 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
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2