Además de la respuesta aceptada, es útil saber lo siguiente ...
Cada una de esas funciones debe tener páginas de manual asociadas.
Si ejecuta man -k syslog
(una búsqueda por palabra clave de páginas de manual) obtendrá una lista de páginas de manual que hacen referencia a syslog o son sobre
$ man -k syslog
logger (1) - a shell command interface to the syslog(3) system l...
rsyslog.conf (5) - rsyslogd(8) configuration file
rsyslogd (8) - reliable and extended syslogd
syslog (2) - read and/or clear kernel message ring buffer; set c...
syslog (3) - send messages to the system logger
vsyslog (3) - send messages to the system logger
Debe comprender las secciones del manual para profundizar más.
Aquí hay un extracto de la página de manual de man, que explica las secciones de la página de manual:
The table below shows the section numbers of the manual followed by
the types of pages they contain.
1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conven‐
tions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
Para leer la ejecución anterior
$man man
Entonces, si ejecuta man 3 syslog
, obtiene una página de manual completa para la syslog
función que llamó en su código.
SYSLOG(3) Linux Programmer's Manual SYSLOG(3)
NAME
closelog, openlog, syslog, vsyslog - send messages to the system
logger
SYNOPSIS
#include <syslog.h>
void openlog(const char *ident, int option, int facility);
void syslog(int priority, const char *format, ...);
void closelog(void);
#include <stdarg.h>
void vsyslog(int priority, const char *format, va_list ap);
No es una respuesta directa, pero espero que le resulte útil.
/etc/
que debe cambiar por su identificador ("test"
en su caso) e instalación.