J
jtorjo2007
Hi all,
I've added documentation for the Logging Lib v2 :
http://torjo.com/log2/ (Logging homepage)
http://torjo.com/log2/doc/html/ (documentation)
Just to make surem the Boost Log Library has these features:
* A simple and clear separation of concepts
o concepts are also easily separated into namespaces
* A very flexible interface
* You don't pay for what you don't use.
* Fits a lot of scenarios: from very simple (dumping all to one
log) to very complex (multiple logs, some enabled/some not, levels,
etc).
* Allows you to choose how you use logs in your code (by defining
your own LOG_ macros, suiting your application)
* Allows you to use Log levels (debug, error, fatal, etc). However
this is an orthogonal concept - the library will work whether you use
levels, categories or whatever , or not.
* Efficient filtering of log messages - that is, if a log is
turned off, the message is not processed at all
* Thread-safe - the library allows you several degrees of thread-
safety, as you'll see
* Allows for formatters and destinations
o formatters format the message (like, prepending extra
information - an index, the time, thread is, etc)
o destinations specify where the message is to be written
o Formatters and Destinations are orthogonal to the rest of
the library - if you want you can use them, otherwise you can define
your own writing mechanism
* Easy manipulation of the logs (turning on/off, setting
formatters, destinations, etc)
Feedback is most welcome - you can write to me directly - see
http://torjo.com/
for contact address.
{ Keeping the discussion in [comp.lang.c++.moderated] could benefit the
community, ref. FAQ item 5.4. -mod }
Best,
John
I've added documentation for the Logging Lib v2 :
http://torjo.com/log2/ (Logging homepage)
http://torjo.com/log2/doc/html/ (documentation)
Just to make surem the Boost Log Library has these features:
* A simple and clear separation of concepts
o concepts are also easily separated into namespaces
* A very flexible interface
* You don't pay for what you don't use.
* Fits a lot of scenarios: from very simple (dumping all to one
log) to very complex (multiple logs, some enabled/some not, levels,
etc).
* Allows you to choose how you use logs in your code (by defining
your own LOG_ macros, suiting your application)
* Allows you to use Log levels (debug, error, fatal, etc). However
this is an orthogonal concept - the library will work whether you use
levels, categories or whatever , or not.
* Efficient filtering of log messages - that is, if a log is
turned off, the message is not processed at all
* Thread-safe - the library allows you several degrees of thread-
safety, as you'll see
* Allows for formatters and destinations
o formatters format the message (like, prepending extra
information - an index, the time, thread is, etc)
o destinations specify where the message is to be written
o Formatters and Destinations are orthogonal to the rest of
the library - if you want you can use them, otherwise you can define
your own writing mechanism
* Easy manipulation of the logs (turning on/off, setting
formatters, destinations, etc)
Feedback is most welcome - you can write to me directly - see
http://torjo.com/
for contact address.
{ Keeping the discussion in [comp.lang.c++.moderated] could benefit the
community, ref. FAQ item 5.4. -mod }
Best,
John