Primary types used by calling applications to generate log messages. Output appenders. Configuration types and attributes. Core framework types. Date formatting types. Output event filters. Output message layouts. Pattern handlers for the PatternLayout. Message object to string renderer framework. Plugin module base types. Logger repository base types and interfaces. Standard hierarchy repository implementation. Utility types. Pattern handlers for the PatternString. Type conversion framework.