SYSLOG

Descripción

Resumen

Aplicación que permite loguear cosas directamente desde el dialplan a syslog sin usar el logger de asterisk.

Se quiere evitar usar la aplicación “log” que llama al logger. Así seguir teniendo control sobre: syslogtag, el facility y el severity. Además de usar una aplicación simple y rápida.

Características

Syslog(message|[severity|facility|syslogtag|setuniqueid])
  severity must be one of ERROR, WARNING, NOTICE, DEBUG, INFO, CRIT, ALERT, EMERG. Defaults to DEBUG
  facility must be local0...local7. Defaults to USER
  syslogtag if not present defaults to "asterisk"
  setuniqueid is a 0-1 boolean that prepends or not channel's uniqueid to logging message. Defaults to 0

Instalación y Configuración

La aplicación viene integrada en asterisk-es-rsp pero no se compila por defecto con Asterisk. Hay que activarla explícitamente durante la instalación de Asterisk mediante el menú “make menuconfig”. También es posible coger el fichero app_syslog.c de la carpeta apps de las fuentes de asterisk-es-rsp y copiarla a la carpeta apps de un asterisk 1.4 cualquiera para su uso.

Parámetros de la aplicación:

 message : Corresponde al mensaje que queremos que aparezca en el Syslog. Máximo de 240 caracteres; mensajes más largos son truncados.
 severity :  Opcional. Tipo de gravedad del mensaje. Los valores posibles son:
      ERROR, WARNING, NOTICE, DEBUG, INFO, CRIT, ALERT, EMERG. 
      Por defecto DEBUG
 facility : Opcional. Los valores posibles son:
      local0...local7
      Por defecto USER
 syslogtag : Opcional. Etiqueta que se le dará al los mensajes. Valores posibles: qualquier texto.
      Si no se especifica, por defecto "asterisk"
 setuniqueid: 0 por defecto. con valor de 1 pone el uniqueid del canal actual en el mensaje a loguear.

Ejemplo

Existe un tutorial sobre logs en Asterisk, que contiene ejemplos de uso de esta función aquí.

Troubleshooting

No se han reportado errores.

 
aplicaciones/syslog.txt · Última modificación: 2010/04/26 07:41 por manwe
 
Excepto donde se indique lo contrario, el contenido de esta wiki se autoriza bajo la siguiente licencia:GNU Free Documentation License 1.2
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki