我有一個創建一個Windows批處理文件(log.bat)這樣如下:在PC上獲得亞行日誌使用批處理文件,而Android應用程序運行
adb logcat -c
adb logcat -d > log.txt
但它很快就退出每當我按日誌.bat命令。
我希望它保持記錄日誌,除非我按ctrl + C。
我有一個創建一個Windows批處理文件(log.bat)這樣如下:在PC上獲得亞行日誌使用批處理文件,而Android應用程序運行
adb logcat -c
adb logcat -d > log.txt
但它很快就退出每當我按日誌.bat命令。
我希望它保持記錄日誌,除非我按ctrl + C。
從doc
-c:清除(刷新)整個日誌並退出。
-d:將日誌轉儲到屏幕並退出。
因此,在這兩種情況下,一旦使用這些選項運行logcat命令,執行就會停止。試試這個,
adb logcat -c && adb logcat > log.txt
這不會讓被釋放的shell執行,一旦執行logcat -c
,並在之後將啓動下一個命令它是adb logcat > log.txt
那是怎麼回事,直到你擊中按Ctrl寫logcat的日誌+ c。
我需要創建一個可以將日誌文件複製到PC的批處理文件。我創建的批處理文件不起作用。當我手動運行所有命令時,它會在掛入腳本時起作用。下面是獨立的命令:
試試這個單行命令:
$adb shell run-as com.example.name cat /data/data/com.example.name/files/logfile.log > c:\logs\logfile.log
感謝它的工作。我可以如何獲得像D/BatteryService && E/Watchdog && V/MyAPP這樣的特定標籤的日誌。是否有任何我可以創建或添加的規則放入您發佈的命令中? – Raulp
我沒有自己嘗試過,但我認爲這會幫助你找到你正在尋找的東西。 http://stackoverflow.com/questions/6173985/filter-output-in-logcat-by-tagname – fluffyBatman