/etc/sysctl.conf 文件中的 kernel.printk 规范指定了内核打印日志记录规范。

指定了 4 个值:
  • console loglevel. 打印到控制台的消息的最低优先级。
  • default loglevel. 没有特定日志级别的消息的最低级别。
  • 控制台日志级别的最低可能级别。
  • 控制台日志级别的默认值。
每个值有八个可能的条目。
  • define KERN_EMERG "<0>" /* system is unusable */
  • define KERN_ALERT "<1>" /* action must be taken immediately */
  • define KERN_CRIT "<2>" /* critical conditions */
  • define KERN_ERR "<3>" /* error conditions */
  • define KERN_WARNING "<4>" /* warning conditions */
  • define KERN_NOTICE "<5>" /* normal but significant condition */
  • define KERN_INFO "<6>" /* informational */
  • define KERN_DEBUG "<7>" /* debug-level messages */

kernel.printk 值设为 3 4 1 7 并确保 kernel.printk=3 4 1 7 一行在 /etc/sysctl.conf 文件中存在。