Шрифт:
Кроме ситуаций, когда необходимо выводить на консоль информацию на очень ранних стадиях загрузки системы, можно положиться на функцию
Уровни вывода сообщений ядра
Главное отличие между функциями
Строки
Таблица 18.1. Доступные значения уровня вывода сообщений ядра (loglevel)
Значение loglevel | Описание |
---|---|
KERN_EMERG | Аварийная ситуация |
KERN_ALERT | Проблема, на которую требуется немедленно обратить внимание |
KERN_CRIT | Критическая ситуация |
KERN_ERR | Ошибка |
KERN_WARNING | Предупреждение |
KERN_NOTICE | Обычная ситуация, но на которую следует обратить внимание |
KERN_INFO | Информационное сообщение |
KERN_DEBUG | Отладочное сообщение — обычно избыточная информация |
Если уровень вывода сообщений ядра не указан, то его значение по умолчанию равно
Наиболее важный уровень вывода —
Как вы будете использовать функцию
Уровни вывода сообщений определены в файле
Буфер сообщений ядра
Сообщения ядра хранятся в кольцевом буфере (log buffer) размером
Использование кольцевого буфера предоставляет определенные преимущества. Так как одновременные операции чтения и записи в кольцевом буфере выполняются достаточно просто, то функцию
Демоны
В стандартной системе Linux для извлечения сообщений ядра из буфера используется специальный демон пространства пользователя