Java??????????
???????????? ???????[ 2016/4/18 10:50:14 ] ??????????????? ????? ????
????д?????????????????????????????????????????λ?????????????????????????????????Java??????е?System.out.println()????????????????????????????????????findbugs????????鶴???????????System.out.println()?????bug??
??????????Java??????????System.out.println()????????????????????л??????????????????????????????????????粻?????????е?????????????????????????????????????Ч???????????????????????????????????????????????????????????????????????????Tag?????????????????????????????????????
???????leader???????????System.out.println()???????????????????????????????????????????????????????????????????????????leader???????????????????????????????????????????????????????????????????????????á?
?????????????????????????????????????д??????????????????汾??
public class LogUtil {
public final int DEGUB = 0;
public final int INFO = 1;
public final int ERROR = 2;
public final int NOTHING = 3;
public int level = DEGUB;
public void debug(String msg) {
if (DEGUB >= level) {
System.out.println(msg);
}
}
public void info(String msg) {
if (INFO >= level) {
System.out.println(msg);
}
}
public void error(String msg) {
if (ERROR >= level) {
System.out.println(msg);
}
}
}
??????????????????????????????level??????????????????????????????????????????????Σ???level?????DEBUG?????????е????????????????????????????????????level?????INFO????????????INFO??????????????????????????????????????????level?????ERROR??????????????????????汾?????????κ??????????????????level?????NOTHING???????????????????
????new LogUtil().debug("Hello World");
??????????????????????????????leader?????leader??????????????“????????????????д????????????????????”
??????????????????leader?????????????????????????????????????????????????????????????????????????????????????new??????μ?LogUtil?????????????????????????????????????????
????????????leader?????е?????????????????????????????????????????????д???????μ????
public class LogUtil {
private static LogUtil sLogUtil;
public final int DEGUB = 0;
public final int INFO = 1;
public final int ERROR = 2;
public final int NOTHING = 3;
public int level = DEGUB;
private LogUtil() {
}
public static LogUtil getInstance() {
if (sLogUtil == null) {
sLogUtil = new LogUtil();
}
return sLogUtil;
}
public void debug(String msg) {
if (DEGUB >= level) {
System.out.println(msg);
}
}
public void info(String msg) {
if (INFO >= level) {
System.out.println(msg);
}
}
public void error(String msg) {
if (ERROR >= level) {
System.out.println(msg);
}
}
}
??????
![](/images/ad-banner/ad-banner.png)
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11