책에서 보면
Log.i, Log.e, Log.i 를 제외한
Log.d 와 Log.v 는 디버깅 용도처럼 적혀있습니다.
그렇다면 개발시
Log.d 나 Log.v 를 여기저기 적어두더라도
usb 디버깅 모드로 PC와 연결되어 있지 않다면 ( 디버깅이 아닌 일반 사용 시점인거죠 )
실제로 Log.d 나 Log.v 가 동작하지 않는 건가요?
디버깅용으로는 Log 를 찍어야 할것같고
너무 Log를 많이 넣자니 성능이 느려질것 같거든요
근데 Log.d 나 Log.v가 디버깅시점에서만 동작한다면, 맘편히 Log를 여기저기 넣어도 될듯해서요..
로그도 성능에 조금은 영향을 줍니다.
PC연결 상관없이 로그는 시스템 내부에 쌓입니다.
그냥 Log 관련 클래스를 만드셔서 개발 시에만 로그를 출력되게 하세요.
class MyLog(){
private static final boolean isDevMode = true;
public static void d(String tag, String msg){
if(isDevMode)
Log.d(tag, msg);
}
}