Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Erlang port driver for interacting with syslog via syslog(3)
Erlang C
tree: 8eb115180e

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
c_src
src
.gitignore
README
rebar

README

Erlang driver for syslog
------------------------

Forked from http://github.com/Vagabond/erlang-syslog . First step was rebarisation.

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 user :
$ tail -f /var/log/system.log

$ erl
> syslog:start().
> syslog:open("Beuha", 1, local0).
> syslog:log(err, "Damned").

API
---

syslog:open(Ident, Logopt, Facility) :

Ident is an arbitrary string
Logopt
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
Something went wrong with that request. Please try again.