Para enviar una entrada al sistema syslog se debe proporcionar un mensaje con tres componentes:
El campo facility describe el tipo de programa/servicio que envía el mensaje. Es utilizado para decidir a que fichero(s) de log o destinos enviar el mensaje. Syslog define las siguientes facilities:
auth
Mensajes de autorización de usuarios
authpriv
Mensajes de autorización de usuarios privilegiados
cron
mensajes del demonio de cron
daemon
Mensajes desde diversos daemons el sistema
ftp
Mensajes desde el daemon de ftp
kern
del núcleo
local0
- local7
para uso local
lpr
Sistema de impresión
mail
Mensajes de mail
news
Mensajes de news
syslog
Mensajes internos de syslog
uucp
Mensajes de uucp
user
Mensajes desde diversos programas de usuario
Los demonios que construiremos habitualmente usarán una de las facilities local0
- local7
.
Cada mensaje syslog tiene asociada una prioridad que indica su urgencia.
0
: Emergencia (emerg): el sistema está inutilizable
1
: Alerta (alert): se debe actuar inmediatamente
2
: Crítico (crit): condiciones críticas
3
: Error (err): condiciones de error
4
: Peligro (warning): condiciones de peligro
5
: Aviso (notice): normal, pero condiciones notables
6
: Información (info): mensajes informativos
7
: Depuración (debug): mensajes de bajo nivel
Los mensajes describen el problema. No deberían contener retornos de carro, tabuladores ni carcteres de control.
El demonio de syslog puede aceptar mensajes desde dos tipos de fuente:
Casiano Rodríguez León