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

clofresh/esyslog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

An Erlang implementation of the syslog server protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages