- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2020-01-31T10:39:39+09:00","default:honma","honma")
* コンソールログレベルの変更 [#q83ce767]
Raspberry Pi でコンソールログレベルを変更する話だが、他のディストリビューションでも同様。~
まずは、現在のコンソールログレベルの確認。
$ uname -a
Linux raspberrypi 4.14.114-v7+ #1 SMP Fri Jun 28 15:47:58 JST 2019 armv7l GNU/Linux
$ cat /proc/sys/kernel/printk
3 4 1 3
設定を変えてみる
$ sudo echo 0 4 1 3 > /proc/sys/kernel/printk
恒久的に変更する場合は、/etc/sysctl.d/98-rpi.conf を変更する
$ cat /etc/sysctl.d/98-rpi.conf
kernel.printk = 3 4 1 3
vm.min_free_kbytes = 16384
kernel/printk/printk.c から抜粋
int console_printk[4] = {
CONSOLE_LOGLEVEL_DEFAULT, /* console_loglevel */
MESSAGE_LOGLEVEL_DEFAULT, /* default_message_loglevel */
CONSOLE_LOGLEVEL_MIN, /* minimum_console_loglevel */
CONSOLE_LOGLEVEL_DEFAULT, /* default_console_loglevel */
};
include/linux/kern_levels.h
#define LOGLEVEL_EMERG 0 /* system is unusable */
#define LOGLEVEL_ALERT 1 /* action must be taken immediately */
#define LOGLEVEL_CRIT 2 /* critical conditions */
#define LOGLEVEL_ERR 3 /* error conditions */
#define LOGLEVEL_WARNING 4 /* warning conditions */
#define LOGLEVEL_NOTICE 5 /* normal but significant condition */
#define LOGLEVEL_INFO 6 /* informational */
#define LOGLEVEL_DEBUG 7 /* debug-level messages */