Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Erlang support for syslog using a NIF
branch: master

This branch is even with elbrujohalcon:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

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

README

== Example Syslog NIF


compile with:

rebar compile

run with:

erl -pa ebin

then:

application:start(syslog).

syslog:log(1,"hello logging world").


== Notes

1. Uses a gen_server and casts, so response to syslog:log/1 or log/2 is always 'ok'.
   - If the NIF isn't loaded, you won't notice logging failures.
2. Because only one process is handling all logging events, could bottleneck.
   - This is just a demo, if you're really worried about performance, 
     you don't really need to use a gen_server, and you surely have an existing
     logging infrastructure from which you could just call the syslog module directly.
3. We don't fully implement the syslog(3) functionality - there's no support for
   opening or closing the log, just relying on the fact that the log will implicitly
   open on first call.
Something went wrong with that request. Please try again.