# The Arjuna Common Logging Framework

Given the multitude of logging APIs, most organizations are hesitant to tie their code to a particular API, considering that an other API may offer better
functionalities or even better performance. This is particularly the case with log4j considering the new logging API included in JDK 1.4. The aim of the Arjuna Common Logging Framework is to provide a high level interface hiding the type of an underlying logging API in order to offer a portability of a source code, which requires logging, then providing a better migration if needed.

1. Introduction to Logging
2. Install the Common Logging Framework
3. How the CLF work?
3.1 commonLogger, LoggerFactory and LogManager
3.2 Logs Levels
3.3 Logging Requests
3.4 Debugging Granularity Extension
4. Handler and Output Format
4.1 Output Destination
4.2 Message Formatting
5. Internationalization
6. Logging Configuration