Skip to content
This repository has been archived by the owner on Jul 11, 2023. It is now read-only.

meschbach/ruby-rfc5424

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MEE::RFC5424

Ruby loggger capable of logging against Syslog (RFC5424) over TCP and Syslog over TLS. Logs may be in either non-transparent newline framing or octet counting framing.

Installation

Add this line to your application's Gemfile:

gem 'mee-rfc5424'

And then execute:

$ bundle

Or install it yourself as:

$ gem install mee-rfc5424

Usage

By default the loggers will use transparent octet counting.

TCP Syslog connection

require 'mee/rfc5424'

logger = MEE::RFC5424.tcp( 'syslog.host', 514 )
logger.info { "TCP logging message" }

TLS Syslog connection

require 'mee/rfc5424'

logger = MEE::RFC5424.tls( 'syslog.host', 10242 )
logger.info { "TLS message logging" }

Development

After checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/meschbach/mee-rfc5424.

Licensing

Licensed under the temrs of the MIT license

About

Ruby library for creating RFC5424 (Syslog clients), including TCP and TLS clients.

Resources

Stars

Watchers

Forks

Packages

No packages published