통계를 보고하고 일부 로그 메시지를 보내기 위해 Linux 커널 모듈을 작성 중입니다. 이 작업을 수행하기 위해 syslog를 사용할 수 있습니까? 아니면 printk
유일한 방법 인가요 ?
답변1
printk
그럼에도 불구하고 올바른 수준으로 작성된 메시지는 결국 시스템 로그에 표시됩니다(일반 구성에서).
그러나 다음과 같은 경우진짜이상한 설정과 당신진짜커널 공간에서 사용자 공간 syslog를 사용하려면 소켓에서 일반적인 의심 항목( sys_open
, sys_write
, sys_close
) 을 사용해야 합니다 /dev/log
.이것이 syslogd가 듣고 있는 것입니다..
편집 : 내가 의미하는 바 sys_open
는sys_open
sys_write
sys_close
시스템 호출 구현커널과아니요사용자 공간의 일부 기능(syslog.h 또는 기타)