본문으로 건너뛰기

Android - ADB로 bugreport(dumpstate) 로그 추출

ADB 명령어로 dumpstate(bugreport) 로그를 추출하는 방법에 대해서 알아보겠습니다.

dumpstate(bugreport) 로그는 logcat과 dumpsys 등, 디바이스에서 얻을 수 있는 대부분의 로그가 포함되어있습니다.

따라서, 번거롭게 각각의 로그를 따로 추출하지 않고 명령어 한번에 모든 로그를 파일로 저장할 수 있습니다.

1. adb bugreport [file name] 명령어

adb bugreport <file name> 명령어는 로그를 추출하여 <file name>으로 저장합니다. 추출된 로그 파일은 adb 명령어를 입력한 작업 디렉토리 경로에 저장됩니다.

$ adb bugreport bugreport.zip
/data/user_de/0/com.android.shell/files/bugreports/bugreport-sdk_gphone_x86_arm-RSR1.201013.001-2023-10-20-15-22-43.zip: 1 file pulled, 0 skipped. 362.0 MB/s (4358364 bytes in 0.011s)
Bug report copied to bugreport.zip

위 명령어로 로그를 저장한 뒤에, 현재 작업 디렉토리를 확인해보면 로그 파일이 저장된 것을 확인할 수 있습니다.

$ ls
bugreport.zip

2. adb bugreport 명령어

adb bugreport 명령어는 툴에서 임의로 파일 이름을 만들고, 그 파일을 현재 작업 디렉토리에 저장합니다.

$ adb bugreport
/data/user_de/0/com.android.shell/files/bugreports/bugreport-sdk_gphone_x86_arm-RSR1.201013.001-2023-10-20-13-28-26.zip: 1 file pulled, 0 skipped. 356.9 MB/s (4273454 bytes in 0.011s)
Bug report copied to /home/js/test/bugreport-sdk_gphone_x86_arm-RSR1.201013.001-2023-10-20-13-28-26.zip

위 명령어로 로그를 저장 후, 현재 작업 디렉토리를 확인해보면 아래와 같은 로그 파일을 볼 수 있습니다.

$ ls
bugreport-sdk_gphone_x86_arm-RSR1.201013.001-2023-10-20-13-28-26.zip

3. 참고