Skip to content

dym/erlang-syslog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Erlang driver for syslog

This is an erlang port driver for interacting with syslog.

Installing it

./rebar compile
sudo ./rebar install

Trying it

You should have a look at syslog.h

In an other shell :

$ tail -f /var/log/sylsog

Or, for mac users :

$ tail -f /var/log/system.log

In erlang shell :

$ erl
> syslog:start().
> syslog:open("Beuha", [cons, perror, pid], local0).
> syslog:log(err, "Damned").

API

syslog:open(Ident, Logopt, Facility)

Ident is an arbitrary string Logopt is an atom or array of atom, you can use a number if you're brave enough :

  • pid
  • cons
  • odelay
  • ndelay
  • perror

Facility is an atom :

  • kern
  • user
  • mail
  • daemon
  • auth
  • syslog
  • lpr
  • news
  • uucp
  • cron
  • authpriv
  • ftp
  • netinfo
  • remoteauth
  • install
  • ras
  • local0
  • local1
  • local2
  • local3
  • local4
  • local5
  • local6
  • local7

syslog:log(Priority, Message)

Priority can be a number or better, an atom :

  • emerg
  • alert
  • crit
  • err
  • warning
  • notice
  • info
  • debug

Message is a String

BUGS

  • Not a full OTP application

About

Erlang port driver for interacting with syslog via syslog(3)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 87.0%
  • Erlang 6.7%
  • C 5.8%
  • Perl 0.5%