【发布时间】:2013-04-15 03:09:36
【问题描述】:
根据手册页,它告诉如果消息的日志级别的优先级高于默认设置的日志级别,那么它将被打印在终端上。但是当我用过类似的句子时
printk(KERN_ALERT " MESSAGE ")
我在终端上打印消息时遇到问题。因为默认优先级设置为4,而KERN_ALERT的优先级为1,更高。
那么,如何在终端上打印消息?
【问题讨论】:
-
在回答之前,我能问一下你为什么要这个吗?如果你想用它来调试,不要这样做。这仅适用于您想要在屏幕上打印某些内容的极其糟糕的情况。基本上只在电脑快要爆炸的时候。那你为什么需要这个?
-
我正在驱动程序中进行编程。所以每次我必须做 dmesg 或检查 syslog 文件。如果它会在终端上打印消息,那么我们可以更快地通过 printk 进行调试。
标签: linux linux-kernel device-driver kernel-module kernel