This is an erlang port driver for interacting with syslog.
./rebar compile
sudo ./rebar install
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").
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
- daemon
- auth
- syslog
- lpr
- news
- uucp
- cron
- authpriv
- ftp
- netinfo
- remoteauth
- install
- ras
- local0
- local1
- local2
- local3
- local4
- local5
- local6
- local7
Priority can be a number or better, an atom :
- emerg
- alert
- crit
- err
- warning
- notice
- info
- debug
Message is a String
- Not a full OTP application