As mensagens escritas via printk
com o nível certo acabam no syslog de qualquer maneira (em configurações normais).
No entanto, se você tem uma configuração estranha realmente e você realmente quer usar o syslog do espaço do usuário do espaço do kernel, você deve usar os suspeitos usuais ( sys_open
, sys_write
, sys_close
) no soquete /dev/log
, porque isso é o que syslogd está escutando .
EDIT: Por sys_open
, sys_open
, sys_write
, sys_close
eu quis dizer que o sistema chama implementações do kernel e não algumas funções do userspace (syslog.h ou qualquer outro).