커널 모듈에서 syslog 사용

커널 모듈에서 syslog 사용

통계를 보고하고 일부 로그 메시지를 보내기 위해 Linux 커널 모듈을 작성 중입니다. 이 작업을 수행하기 위해 syslog를 사용할 수 있습니까? 아니면 printk유일한 방법 인가요 ?

답변1

printk그럼에도 불구하고 올바른 수준으로 작성된 메시지는 결국 시스템 로그에 표시됩니다(일반 구성에서).

그러나 다음과 같은 경우진짜이상한 설정과 당신진짜커널 공간에서 사용자 공간 syslog를 사용하려면 소켓에서 일반적인 의심 항목( sys_open, sys_write, sys_close) 을 사용해야 합니다 /dev/log.이것이 syslogd가 듣고 있는 것입니다..

편집 : 내가 의미하는 바 sys_opensys_opensys_writesys_close시스템 호출 구현커널과아니요사용자 공간의 일부 기능(syslog.h 또는 기타)

관련 정보