ADB를 사용하여 bugreport 및 dumpstate 로그를 추출할 수 있습니다.

bugreport(dumpstate) 로그 파일은 로그캣을 포함하여 dumpsys 등, 디바이스의 전반적인 로그가 모두 포함된 로그 파일입니다.

1. adb bugreport [file name]

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

예를 들어, 아래와 같이 명령어를 입력하면 파일이 현재 작업 디렉토리 경로에 저장됩니다. 로그를 추출하는데 시간이 필요하니 조금 기다리시면 추출이 됩니다.

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

파일 이름을 확인하면, 입력한 파일로 지정됩니다.

$ ls
bugreport.zip

2. adb bugreport

adb bugreport 명령어만 사용해도 로그 파일을 추출할 수 있습니다. 파일 이름을 지정하지 않았기 때문에, 현재 날짜 기반으로 만들어진 이름으로 파일이 생성됩니다.

아래와 같이 로그를 추출할 수 있고,

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

추출 후 파일 이름을 확인하면, 임의로 생성된 파일 이름으로 생성됩니다.

$ ls
bugreport-sdk_gphone_2023-10-20-15-22-43.zip