# ANN: Swiftcore Analogger; fast asynchronous logging

**URL:** <https://www.ruby-forum.com/t/ann-swiftcore-analogger-fast-asynchronous-logging/90700>\
**Category:** Ruby\
**Created:** [March 31, 2007, 6:04am UTC](https://www.ruby-forum.com/t/ann-swiftcore-analogger-fast-asynchronous-logging/90700 "2007-03-31T06:04:36Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [March 31, 2007, 6:04am UTC](https://www.ruby-forum.com/t/ann-swiftcore-analogger-fast-asynchronous-logging/90700/1 "2007-03-31T06:04:36Z")

</div>

I’m announcing the first public release of the Swiftcore Analogger, a  
fast  
asynchronous logging service and client library for Ruby.

– [http://analogger.swiftcore.org](http://analogger.swiftcore.org)

- You have a high performance Ruby application that needs an equally  
high  
performance logging solution?

- You run a web application across a cluster of processes, and want to  
collect all of your application logs in a single location?

- You have a collection of system administration scripts, and would  
like  
to manage their logs in a comprehensive, central way?

- You want to record events to a file for postprocessing later?

The Swiftcore Analogger was designed with you in mind. It implements a  
fast, flexible asynchronous logging system for Ruby programs as well as  
client library for sending logging messages to the Analogger process.

Analogger will accept logs from multiple sources and can have multiple  
logging destinations. Currently, logging to files, to STDOUT, or to  
STDERR  
is supported. A future revision may support logging to a database  
destination, as well.

Analogger depends on EventMachine  
([http://rubyforge.org/projects/eventmachine](http://rubyforge.org/projects/eventmachine)) to provide the framework  
for  
the network communications, though EM is not used for the client  
library.

–

Kirk H.
