Boost C++ LibrariesSourceForge.net Logo

Next

Chapter 1. Boost.Log

Andrey Semashev

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt).

Table of Contents

Disclaimer
Motivation
How to read the documentation
Supported compilers and platforms
Installation
Definitions
Design overview
Tutorial
Trivial logging
Trivial logging with filters
Setting up sinks
Log record formatting
Creating loggers and writing logs
Adding more information to log: Attributes
Detailed features description
Core facilities
Logging sources
Sink Frontends
Sink Backends
Filters
Formatters
Attributes
Utilities
Extending the library
Writing your own sinks
Writing your own sources
Writing your own attributes
Extending library settings support
Rationale and FAQ
Why string literals as scope names?
Why scoped attributes don't override existing attributes?
Why log records are weakly ordered in a multithreaded application?
Why wide-character version of the library requires wide attribute names?
Why attributes cannot be set with stream manipulators?
Why not using lazy streaming?
Why not using hierarchy of loggers, like in log4j? Why not Boost.Log4j? Etc.
Reference
Top level headers
Core components
Attributes
Filters
Formatters
Logging sources
Sinks
Utilities
Other libraries support layer
Changelog
TODO in future releases
Acknowledgments

This library is not an official part of Boost libraries collection although it has passed the review and is provisionally accepted. The review result is available here.

Last revised: May 09, 2010 at 15:26:54 +0400


Next