커널 공간에서 특정 파일로 로그를 쓰는 방법은 무엇입니까?

커널 공간에서 특정 파일로 로그를 쓰는 방법은 무엇입니까?

디버깅을 위해 printk()를 사용하는 커널 모듈이 있습니다. printk()는 /var/log/messages에 기록합니다. /var/log/messages에는 다른 모듈의 메시지도 포함되어 있습니다. 내 모듈에 대한 동적 추적을 구현하려고 합니다. 내 계획은 ioctl 호출을 사용하여 다양한 로깅/추적 수준을 설정한 다음 모듈의 정보를 다른 경로(my_module.log)에 기록하는 것입니다.

커널 공간(커널 모듈 내부)에서 특정 파일로 로그를 작성하는 방법에 대한 정보를 얻지 못합니까? rsyslog를 확인했지만 커널 모듈에서 가능한 경우 정보를 찾을 수 없습니다.

어떤 단서를 제안해 주실 수 있나요?

관련 정보