기록

[GPT가 알려주는] [setprop log W옵션] setprop log.tag.AutofillManager W 본문

잡동사니/GPT가 알려주는

[GPT가 알려주는] [setprop log W옵션] setprop log.tag.AutofillManager W

heylo 2025. 10. 14. 13:55

좋은 질문!

setprop log.tag.AutofillManager W 가 뭔데?

  • setprop는 시스템 속성을 설정하는 명령이에요.
  • log.tag.<태그>는 특정 로그 태그의 최소 로그 레벨을 지정하는 시스템 속성입니다.
  • 그래서 log.tag.AutofillManager W 는 AutofillManager 라는 태그의 최소 로그 레벨을 W(Warning) 으로 올리라는 뜻이에요.
    → 결과: V/D/I 로그는 버리고, W/E/F 만 출력.

로그 레벨 약어

값 의미 출력되는 레벨

V Verbose 전부(V/D/I/W/E/F)
D Debug D 이상(D/I/W/E/F)
I Info I 이상(I/W/E/F)
W Warn W 이상(W/E/F)
E Error E 이상(E/F)
F Fatal F 만
S Silent 아무 것도 출력 안 함

즉, 지금 띄우던 D/AutofillManager ... 로그를 안 보려면:

setprop log.tag.AutofillManager W   # 경고 이상만
# 혹은 완전 침묵
setprop log.tag.AutofillManager S

log.tag 가 뭔데?

  • log.tag.<TAG>: 해당 TAG 전용 최소 로그 레벨 지정
  • (옵션) log.tag.DEFAULT: 명시되지 않은 모든 태그의 기본 레벨
  • 영구 적용 버전은 persist.log.tag.<TAG> / persist.log.tag.DEFAULT (루트 필요할 수 있음)

확인 / 되돌리기

# 현재 설정 확인
getprop | grep -i 'log.tag.*autofill'

# 되돌리기(속성 제거=플랫폼 기본으로 복귀)
setprop log.tag.AutofillManager ""
# 또는 기본을 낮추고 싶으면
setprop log.tag.AutofillManager D

주의

  • 이건 로그 출력만 줄이는 용도지, Autofill 기능을 끄는 게 아닙니다.
  • 재부팅하면 setprop로 넣은 일반 속성은 보통 사라집니다. 영구로 하려면 persist.log.tag...를 써야 하는데 기기 정책/루트 권한에 따라 막혀 있을 수 있어요.
  • 대부분의 플랫폼 로그는 이 속성을 존중해서 호출 차원에서 차단(=성능에도 이득)하지만, 모든 3rd-party 로그가 100% 따라주는 건 아닙니다.

필요하면 autofill 태그도 같이 조정할 수 있어요:

setprop log.tag.autofill W
# 또는
setprop log.tag.autofill S