/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,並確保 /etc/sysctl.conf 檔案中有 kernel.printk=3 4 1 7 這行。