Le impostazioni di Sysctl sono documentate in Documentation/sysctl/*.txt nell'albero dei sorgenti del kernel. Su Debian, installa linux-doc per avere la documentazione in usr/share/doc/linux-doc-*/Documentation/ (la maggior parte delle distribuzioni ha un pacchetto simile). Da Documentation/sysctl/kernel.txt :
I quattro valori in
printkdenota:console_loglevel,default_message_loglevel,minimum_console_logleveledefault_console_loglevelrispettivamente.Questi valori influenzano
printk()comportamento durante la stampa o la registrazione dei messaggi di errore. Vediman 2 syslogper maggiori informazioni sui diversi livelli di log.
console_loglevel:i messaggi con una priorità più alta di questa verranno stampati sulla consoledefault_message_loglevel:i messaggi senza una priorità esplicita verranno stampati con questa prioritàminimum_console_loglevel:valore minimo (più alto) su cui console_loglevel può essere impostatodefault_console_loglevel:valore predefinito perconsole_loglevel
Non trovo alcuna chiara spiegazione in prosa di ciò che default_console_loglevel è usato per. Nel sorgente del kernel Linux, il file kernel.printk sysctl imposta console_printk . Il default_console_loglevel field non sembra essere utilizzato da nessuna parte.
Descrizione di kernel.printk valori
- "0" → Messaggi di emergenza, il sistema sta per andare in crash o è instabile pr_emerg
- "1" → Si è verificato qualcosa di brutto e occorre agire immediatamente pr_alert
- "2" → Si è verificata una condizione critica come un grave errore hardware/software pr_crit
- "3" → Una condizione di errore, spesso utilizzata dai driver per indicare difficoltà con l'hardware pr_err
- "4" → Un avvertimento, che di per sé non significa niente di serio ma potrebbe indicare problemi pr_warning
- "5" → Niente di grave, ma comunque degno di nota. Spesso utilizzato per segnalare eventi di sicurezza. pr_avviso
- "6" → Messaggio informativo, ad es. informazioni di avvio all'inizializzazione del driver pr_info
- "7" → Messaggi di debug pr_debug, pr_devel se DEBUG è definito
- KERN_DEFAULT "d" Il livello di log predefinito del kernel
- KERN_CONT "" riga "continua" della stampa del registro (eseguita solo dopo una riga senza chiusura)