Kraken Syslog

Requirements

  • kraken api 1.0.0
  • kraken filter 1.0.1
  • slf4j api 1.5.6

Install

kraken> bundle.install org.krakenapps kraken-syslog 1.0.0

Commands

syslog.send

  • Send a syslog packet to destination host.
  • example:
    kraken> syslog.send localhost 514 hello world
    

syslog.load

  • Load a syslog receiver with 4 configurations:
    • name: filter instance name (unique)
    • address: bind address
    • port: bind port
    • charset: for decoding
  • example:
    kraken> syslog.load
    syslog receiver name: syslogd
    bind address (default to localhost):
    bind port (default to 514):
    charset (default to utf-8):
    

syslog.unload

  • Unload a syslog receiver.

syslog.list

  • Print all loaded syslog receivers out.
  • example:
    kraken> syslog.list
    ==========================
     Syslog Receiver List
    ==========================
    filter name = syslogd, listen = localhost:514, encoding = utf-8
    

syslog.trace

  • Trace a syslog receiver.
  • Press Ctrl-C if you want to terminate.
  • example:
    kraken> syslog.trace syslogd
    [2009-06-08 00:58:01.703+0900] (/127.0.0.1:5581) => hello world
    

Message Specifications

  • kraken.syslog 1.0
    • date (Date): received date time.
    • remote_ip (InetAddress): remote host address
    • remote_port (Integer): remote port
    • local_ip (InetAddress): local bind address
    • local_port (Integer): local bind port
    • message (String): syslog message
  • kraken.syslog.sender 1.0
    • message (String): syslog message

History

  • 1.0.0 release