Taking logcat and kernel logs simultaneously
Solution 1
OK, here are the results of a quick Google search:
What I got from those links are:
- The last part of your command should actually be
cat /proc/kmsg
-
logcat -v time -f /dev/kmsg
writes logcat outputs to kernel message buffer
So,
logcat -v time -f /dev/kmsg | cat /proc/kmsg
will output both logcat and kernel logs to stdout
(whatever it is). Probably, you may write the output to a file as follows:
logcat -v time -f /dev/kmsg | cat /proc/kmsg > /sdcard/log.txt
The above worked from adb shell
prompt on a rooted Android 4.4.2 device.
Hope this helps.
Solution 2
Here is a quick way:
adb shell
logcat | cat /proc/kmsg
Solution 3
Just execute the following line and that would show the kernel messages on to the logcat
$ adb shell
$ logwrapper cat /dev/kmsg &
$ logcat
Solution 4
Here is logcat option for getting kernel logs too
adb logcat -b all
Solution 5
Using below commands: start cmd.exe /c "adb shell cat /dev/kmsg > kmsg.txt" start cmd.exe /c "adb logcat -v threadtime > logcat.txt"
manugupt1
I like computers and impulsive in nature. Programming languages I have a fair idea of C,C++, php and continuing with them. I am also learning linux administration now
Updated on July 16, 2022Comments
-
manugupt1 almost 2 years
I am trying to take logs (logcat and kmsg) via the following command
"logcat -v time -f /dev/kmsg | cat /proc/"
However I am not sure, where the log file is stored, and what will be its name. How do I identify it