/**
	@mainpage

	@section Introduction
	Welcome to CppLog, a slim, template-based C++ logging library.

	\n
	With regard to Software, logging refers to the collection and
	visualization of runtime state information of a program. The most
	simple variant of logging is writing console output, which is
	usually problematic because it cannot easily be disabled (aside
	from removing the statements in the code). In addition, console
	output quickly becomes hard to read and follow when the logged data
	reaches a sizeable amount. The next logical step is to use specialized
	components that allow formatting and archiving of log records in
	files or databases. That is the area CppLog is aimed at.
	The library comes in header-only form and provides simple yet powerful
	core components to facilitate application logging in C++ projects.
	
	The philosophy of the library is to make as few assumptions as
	possible about what kinds of data are to be logged and how that is
	to be achieved. Therefore, the library does not limit users to
	one specific record type but rather provides templates that allow 
	the specification of any user-defined type. Naturally, as with most
	template code, this puts some limitations on what the library can offer
	in terms of ease-of-use.

	In order to address that fact, a default record type has been included
	so that several default output components could be defined as well.
	These provide stream-writing support for plain text and XML, and
	additionally an XML file writer. Database support is also included
	but introduces a dependency on the Poco C++ libraries
	(http://pocoproject.org).

	\section installation Installation
	There is no installation procedure required for using the core 
	components of CppLog. Simply copy the files into a directory that
	is present in the compiler's include path. 
	
	However, for database connectivity, CppLog is currently dependent 
	on the use of the Poco C++ libraries. These provide an interface for
	communicating with SQLite and ODBC databases. Besides that, simple
	Makefiles are included for compiling the examples and the test suite.

	\section copyright Copyright and License
	Copyright (c) 2009-2010 Ronald Kluth.
	The library is istributed 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)

*/
