em-syslog ######### Simple syslog integration into EventMachine at the class level. Still needs work and testing. To install: git clone git://github.com/melito/em-syslog.git -or- sudo gem install melito-em-syslog -s http://gems.github.com SYNOPSIS: require 'em/syslog' # Setup syslog EM.syslog_setup('centralserver.com', 514) # Send commands EM.emergency('system is unusable') EM.alert('action must be taken immediately') EM.critical('critical conditions') EM.error('error conditions') EM.warning('warning conditions') EM.notice('normal but significant conditions') EM.informational('informational messages') EM.info('informational messages (short name for the previous)') EM.debug('debug-level messages') BUGS: kqueue doesn't seem to work. (Haven't tested epoll) TODO: Benchmark Take some of the server examples and insert. Make sure blocking is minimal/non-existant Add support for syslog-ng Refactor Add support for TCP (syslog-ng) Add support for TLS (syslog-ng) Clean up API Just improve everything. FIXES: Was creating a new datagram socket everytime a packet was sent out. Only use one now.
Project
melito-em-syslog
Simple syslog integration into EventMachine at the class level.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
Pull Requests
Development
Dependencies
Runtime
>= 0
Project Readme