- 論壇徽章:
- 0
|
首先羅嗦一下,大家看過(guò)之后,請(qǐng)取一個(gè)貼切的標(biāo)題
然后,希望有一個(gè)ruby腳本完成下面的任務(wù)。如果有perl版的高手有perl的解答也請(qǐng)賜教。謝謝了,最近也想學(xué)學(xué)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
//.....
} |
一般來(lái)說(shuō)寫(xiě)log是要判斷設(shè)置的log級(jí)別的,總共也就trace,info,debug,warn.error這么幾個(gè)。
像A處的代碼就判斷了是否可以寫(xiě)debug級(jí)別的log,然后再寫(xiě)入具體的log內(nèi)容。
而B(niǎo)和C處圖省事,沒(méi)有判斷級(jí)別就直接做了。
相應(yīng)正確的代碼應(yīng)該是:
if (log.isInfoEnabled()) {
log.info("test info"); //B
} |
和
if (log.isWarnEnabled()) {
log.warn("test warn"); //C
} |
我想對(duì)一個(gè)目錄下的所有java文件都判斷一下,如果已經(jīng)像A處一樣判斷了log級(jí)別,啥事也不做。
不然的話,就把形如開(kāi)始的B和C的代碼改成后來(lái)修正過(guò)的一樣。
希望效率高一點(diǎn)。
謝謝
[ 本帖最后由 admove 于 2007-7-5 20:13 編輯 ] |
|