-
Notifications
You must be signed in to change notification settings - Fork 6
/
README
48 lines (36 loc) · 1.17 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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.