<br><br><div class="gmail_quote">On Fri, Mar 25, 2011 at 5:43 PM, Anand Arumugam <span dir="ltr">&lt;<a href="mailto:anand.arumug@gmail.com">anand.arumug@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div class="im">On Thu, Mar 24, 2011 at 5:47 PM, Greg Freemyer &lt;<a href="mailto:greg.freemyer@gmail.com">greg.freemyer@gmail.com</a>&gt; wrote:<br>
&gt; On Tue, Mar 22, 2011 at 1:13 PM, Anand Arumugam &lt;<a href="mailto:anand.arumug@gmail.com">anand.arumug@gmail.com</a>&gt; wrote:<br>
&gt;&gt; Hello all!<br>
&gt;&gt;<br>
&gt;&gt; I would like to know how logging is done while the kernel is booting<br>
&gt;&gt; up. More importantly I am looking for those files in the kernel source<br>
&gt;&gt; that handles the logging part. Also I would like to know what gets<br>
&gt;&gt; logged after the kernel is up and running.<br>
&gt;&gt;<br>
&gt;&gt; Thanks for your time.<br>
&gt;&gt;<br>
&gt;&gt; cheers,<br>
&gt;&gt; -anand.<br>
&gt;<br>
&gt; Are you talking about the logs you see when you run dmesg?<br>
&gt;<br>
&gt; You are aware the kernel maintains a ring buffer that all printk&#39;s go into.<br>
&gt;<br>
&gt; Then there are API&#39;s that let userspace track the buffer and put the<br>
&gt; messages into on disk logs.<br>
&gt;<br>
&gt; dmesg just dumps out the ring buffer queue.<br>
&gt;<br>
&gt; The userspace API to the ring buffer is syslog().<br>
&gt;<br>
&gt; So during bootup I _assume_ the kernel is just logging to the ring<br>
&gt; buffer, and then when the system is operational enough, userspace gets<br>
&gt; all the boot messages out of the kernel via syslog() and puts them to<br>
&gt; on disk log files.<br>
&gt;<br>
&gt; It&#39;s not too magic.<br>
&gt;<br>
&gt; Greg<br>
&gt;<br>
<br>
</div>I was looking for the logging framework used by the kernel developers.<br>
Not just the dmesg logs.<br>
<div><div></div><br></div></blockquote><div><br>hope this helps:<br><a href="http://www.ibm.com/developerworks/linux/library/l-kernel-logging-apis/?ca=drs-">http://www.ibm.com/developerworks/linux/library/l-kernel-logging-apis/?ca=drs-</a><br>

<br>this is a tool and good read otherwise:<br> <br></div></div><a href="http://www.cs.huji.ac.il/~etsman/klogger/">http://www.cs.huji.ac.il/~etsman/klogger/</a><br>