Skip to content
This repository has been archived by the owner on Jan 4, 2018. It is now read-only.

Latest commit

 

History

History
28 lines (18 loc) · 1.13 KB

README.md

File metadata and controls

28 lines (18 loc) · 1.13 KB

esyslog - an Erlang syslog server

esyslog aims to be an extensible and robust drop-in replacement for the standard syslogd daemon.

Syslog is a network protocol for sending log messages. The current standard is RFC 3164. There are many implementations of the syslog protocol like syslogd, rsyslog and syslog-ng, but none of them are very friendly to extend unless you want to write C code. esyslog hopes to match previous implementations in features while taking advantage of Erlang's robustness and hot-code loading. esyslog will (eventually) be extensible via Erlang or a different high level dynamic language.

Dependencies

Running

Assuming you have all the dependencies, you can run:

merlke start

Which will start a local esyslog server listening at port 7777, using the configuration at ./etc/syslog.conf

Roadmap

  • Improve syslog config parser to support all syslog.conf syntax
  • Implement remote logging
  • Create plugin framework