README.md in logging-remote-syslog-0.0.4 vs README.md in logging-remote-syslog-0.0.5

- old
+ new

@@ -1,8 +1,8 @@ # logging/remote-syslog -logging/remote-syslog is a remote syslog appender for use with the Logging library. ![Travis CI Status](https://secure.travis-ci.org/BIAINC/logging-remote-syslog.png) +logging/remote-syslog is a remote syslog appender for use with the [Logging](https://github.com/TwP/logging) library. ![Travis CI Status](https://secure.travis-ci.org/BIAINC/logging-remote-syslog.png) ## Installation Add this line to your application's Gemfile: ``` @@ -18,15 +18,18 @@ ``` $ gem install logging-remote-syslog ``` ## Options -:ident - [String] The identity of the sender -:syslog_server [String] - The syslog server -:strip_colors [True|False] - Some loggers like shell colors, should we remove them? -:facility [String] - Something like local6 + :ident - [String] Identity of the sender, such as a hostname or app ID + :syslog_server [String] - Syslog server hostname or IP (default: `127.0.0.1`) + :port [Integer] - Syslog server port (default: `514`) + :strip_colors [True|False] - Some loggers like shell colors, should we remove them? (default: `True`) + :facility [String] - A syslog facility name (default: `user`) + :modifier [Method] - A callback for altering the original message (takes original message; returns modified one) + ## Usage ``` require 'logging' require 'logging/remote-syslog' @@ -39,14 +42,34 @@ logger.level = :info logger.info 'MyApp Message' ``` +Note that as shown above, a name is required as the first argument when +adding the appender. (If an `ident:` options hash key is also provided, +its value will be used as the sender instead of the name.) + +## Example + +This registers a new appender named after the system's hostname. It will +log to `logs.example.com:1111`. + +``` +require 'socket' +logger = Logging.logger['MyApp'] +logger.add_appenders( + Logging.appenders.remote_syslog(Socket.gethostname, syslog_server: 'logs.example.com', port: 1111) + ) +``` + ## Tests ``` rake ``` + +## Change Log +0.0.3 - Strip ANSI shell codes by default ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`)