printk - What does the numbers at the beginning of prink() mean? -
if use prink() print kernel message , read in console, looks this:
<6>[ 2809.666228] amp_enable: amp enable bypass(2) <6>[ 2809.666747] amp_enable: amp_en set 0 <3>[ 2810.084296] init: untracked pid 4196 exited <3>[ 2810.873706] init: untracked pid 4817 exited <6>[ 2810.933923] msm_ta_detect_work: usb exit ta detection - frindex <6>[ 2817.483839] amp_enable: amp_en set 1 <6>[ 2823.084022] adjust_soc: ibat_ua = -114500, vbat_uv = 4296066, soc = 95, batt_temp=302 <6>[ 2823.669799] slim_cl: skip reconfig sequence <6>[ 2823.685578] amp_enable: amp enable bypass(2) <6>[ 2823.686372] amp_enable: amp_en set 0 what number @ beginning of each line mean? kind of time stamp? how interpret it?
as ng mentioned, <3> , <6> log levels <3> kern_err , <6> kern_info.
here's list picked http://tuxthink.blogspot.com/2012/07/printk-and-console-log-level.html.
0 kern_emerg 1 kern_alert 2 kern_crit 3 kern_err 4 kern_warning 5 kern_notice 6 kern_info 7 kern_debug the next number appears time in seconds since system boot. did system boot ~50 minutes ago when saw these messages? timestamps can track how long task took. example, amp_enable: amp enable bypass(2) took 0.519ms complete. first entry fourth entry, took 1.207478s.
<6>[ 2809.666228] amp_enable: amp enable bypass(2) <6>[ 2809.666747] amp_enable: amp_en set 0 <3>[ 2810.084296] init: untracked pid 4196 exited <3>[ 2810.873706] init: untracked pid 4817 exited i learned visiting http://elinux.org/printk_times_sample1.
Comments
Post a Comment