OSSP   OpenPKG   net.sw   ePaperwork   
OSSP l2 OSSP - Unix Software Technologies
Title
News
Documents
Packages
   Tools
   Libraries
Support
Community
Related
Imprint

Flexible Logging

Abstract

OSSP l2 is a C library providing a very flexible and sophisticated Unix logging facility. It is based on the model of arbitrary number of channels, stacked together in a top-down data flow tree structure with filtering channels in internal nodes and output channels on the leave nodes.

Channel trees can be either constructed manually through lower-level API functions or all at once with a single API function controlled by a compact syntactical description of the channel tree. For generating log messages a printf-style formatting engine is provided which can be extended through callback functions. The data flow inside the channel tree is controlled by (eight fixed and nine custom) logging message severity levels which are assigned to each individual channel.

Channels are implemented by channel handlers which can be even customer supplied for creating own channels which seamlessly integrate into the framework. For convenience reasons, OSSP l2 already ships with pre-implemented filtering (noop, filter, prefix, buffer) and output (null, fd, file, pipe, socket, syslog, smtp) channels which already cover mostly all use cases of logging.

Authors

Ralf S. Engelschall <rse@engelschall.com>
Thomas Lotterer <thomas@lotterer.net>
Michael Schloh v. Bennewitz <michael.schloh@cw.com>

Status

Stable Version:  none (none)
UnstableVersion:  0.9.13 (08-Jun-2007)  [Bug Reporting]
Genesis:  
Finished:

95%

Source

ChangeLog: http://cvs.ossp.org/pkg/lib/l2/ChangeLog
Repository: http://cvs.ossp.org/pkg/lib/l2/
Distribution: ftp://ftp.ossp.org/pkg/lib/l2/

Distribution Files: Size: Time:
l2-0.9.13.tar.gz     422.3KB   08-Jun-2007
l2-0.9.12.tar.gz     424.0KB   02-Mar-2007
l2-0.9.11.tar.gz     412.3KB   03-Oct-2005
l2-0.9.10.tar.gz     403.4KB   18-Feb-2005
l2-0.9.9.tar.gz     401.8KB   02-Feb-2005
l2-0.9.8.tar.gz     397.7KB   22-Apr-2004
l2-0.9.7.tar.gz     397.8KB   22-Apr-2004
l2-0.9.6.tar.gz     397.3KB   21-Apr-2004
l2-0.9.5.tar.gz     404.9KB   10-Nov-2003
l2-0.9.4.tar.gz     404.4KB   25-Sep-2003
l2-0.9.3.tar.gz     403.8KB   15-Sep-2003
l2-0.9.2.tar.gz     312.2KB   30-Jun-2003
l2-0.9.1.tar.gz     302.3KB   11-Oct-2002
l2-0.9.0.tar.gz     300.1KB   30-Jul-2002

Donation

OSSP l2 is a sub-project of OSSP and hence a fully non-profit Open Source Software effort. The development on OSSP projects like OSSP l2 is supported by the contributions and sponsoring of individuals and companies. You can support OSSP l2 and the other OSSP projects yourself by contributing source fixes and enhancements or by donating money. To reward the efforts on OSSP l2, just press the button to the right to perform a secure PayPal online money transaction to the OSSP project. Credit will be given to you on the OSSP Sponsors page once your donation was received.     
GNU pth
OSSP mm
OSSP ex
OSSP sa
OSSP fsl
OSSP var
OSSP val
OSSP xds
OSSP js
OSSP str
OSSP uuid
OSSP l2
OSSP al
OSSP sio
OSSP cfg
OSSP act
OSSP cache
OSSP path
OSSP proc
OSSP pcbe
OSSP res
OSSP hook
OSSP mux
OSSP err
OSSP popt
OSSP pcre
OSSP adns

Home:www.ossp.org
Repo:cvs.ossp.org
Dist:ftp.ossp.org