コンソールログレベルの変更

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 */


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS