Boost Logging Lib v2 - added documentation

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 sure, 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 - I'm sure there's lot to improve on the docs ;) Best, John -- http://John.Torjo.com -- C++ expert ... call me only if you want things done right

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 sure, the Boost Log Library has these features: [snip]
Your model seems interesting, especially since it's extrensible. There are two concepts which I'm most interested in with logging and which you don't seem to touch: - Asynchronous logging (i.e. background processing in a very low priority thread); - Distributed logging, where multiple computers can all log to a single file. Would you consider adding them, or validate that they are "pluggable" into your design? I've been looking at log4cxx lately, and besides the weird API it has all of this built it. It's very extensible and seems mature. JF

I am quite interested in a logging library. After checking the links provided it seems that this library does fulfill all my requirements, but I am interested in knowing whether this library is a boost proposal, it has been accepted and when will it be available in the official boost library distribution. Thanks in advance, David On 10/11/07, Jean-Francois Bastien <jfbastien@cae.com> wrote:
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 sure, the Boost Log Library has these features: [snip]
Your model seems interesting, especially since it's extrensible.
There are two concepts which I'm most interested in with logging and which you don't seem to touch: - Asynchronous logging (i.e. background processing in a very low priority thread); - Distributed logging, where multiple computers can all log to a single file.
Would you consider adding them, or validate that they are "pluggable" into your design?
I've been looking at log4cxx lately, and besides the weird API it has all of this built it. It's very extensible and seems mature.
JF _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Hi David, The first version was rejected. This is the second version, taking into account the feedback I got from the first version. I plan to post it for a review in 3-4 months. Best, John
I am quite interested in a logging library. After checking the links provided it seems that this library does fulfill all my requirements, but I am interested in knowing whether this library is a boost proposal, it has been accepted and when will it be available in the official boost library distribution.
Thanks in advance,
David
On 10/11/07, Jean-Francois Bastien <jfbastien@cae.com> wrote:
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 sure, the Boost Log Library has these features:
[snip]
Your model seems interesting, especially since it's extrensible.
There are two concepts which I'm most interested in with logging and which you don't seem to touch: - Asynchronous logging (i.e. background processing in a very low priority thread); - Distributed logging, where multiple computers can all log to a single file.
Would you consider adding them, or validate that they are "pluggable" into your design?
I've been looking at log4cxx lately, and besides the weird API it has all of this built it. It's very extensible and seems mature.
JF _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
-- http://John.Torjo.com -- C++ expert ... call me only if you want things done right

Hi John, I am sorry to hear that, since that will be a little too late for our current project --and I don't like the library we are using. Nevertheless, if you need a hand, I am more than willing to collaborate. Thanks for the work, it looks quite promising. David On 10/22/07, John Torjo <john.groups@torjo.com> wrote:
Hi David,
The first version was rejected. This is the second version, taking into account the feedback I got from the first version. I plan to post it for a review in 3-4 months.
I am quite interested in a logging library. After checking the links provided it seems that this library does fulfill all my requirements, but I am interested in knowing whether this library is a boost proposal, it has been accepted and when will it be available in the official boost
Best, John library
distribution.
Thanks in advance,
David
On 10/11/07, Jean-Francois Bastien <jfbastien@cae.com> wrote:
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 sure, the Boost Log Library has these features:
[snip]
Your model seems interesting, especially since it's extrensible.
There are two concepts which I'm most interested in with logging and which you don't seem to touch: - Asynchronous logging (i.e. background processing in a very low priority thread); - Distributed logging, where multiple computers can all log to a single file.
Would you consider adding them, or validate that they are "pluggable" into your design?
I've been looking at log4cxx lately, and besides the weird API it has all of this built it. It's very extensible and seems mature.
JF _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
-- http://John.Torjo.com -- C++ expert ... call me only if you want things done right
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Hi John, Is there any chance you could add the 'output' from each of the examples you provided in the docs (and the site)? I really hope you can bring this library to completion, I'm sure it would be worth it. Regards, Darren

Hi Darren, First, sorry for answering so late. Second, it's done - check the docs now - right now, there are 8 scenarios ;) Best, John
Hi John,
Is there any chance you could add the 'output' from each of the examples you provided in the docs (and the site)?
I really hope you can bring this library to completion, I'm sure it would be worth it.
Regards, Darren _______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
-- http://John.Torjo.com -- C++ expert ... call me only if you want things done right
participants (4)
-
Darren Garvey
-
David Rodríguez Ibeas
-
Jean-Francois Bastien
-
John Torjo