linux log level 설정

Unix/Linux 2018. 11. 13. 17:16

# cat /proc/sys/kernel/printk

6 4 1 7


=> 6 Console Log Level

      4 busybox default MessageLog Level

      1 Minimum Console Log Level

      7 default Console Log Level



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



모든 메시지 출력

echo 7 4 1 7 > /proc/sys/kernel/printk


모든 메시지 출력 안되도록 설정

echo 0 4 1 7 > /proc/sys/kernel/printk

또는 

echo "0" > /proc/sys/kernel/printk


.config 의 dmesg 항목에

CONFIG_MESSAGE_LOGLEVEL_DEFAULT = 4 를 추가하면 2번째 항목이 변경되는 것으로 확인되어서


arch/arm64/boot/dts에 .dts 파일에 있는 bootarg 에

loglevel=3

를 추가해서 console level를 조정하였다.


: