# Package org.spongepowered.asm.logging

Centrallised logging so that all logging can be delegated to a logging adapter supplied by the mixin service

Interface Summary
ILogger: Interface extracted from Log4j2's Logger (`org.apache.logging.log4j.Logger` ) with only the main methods used by Mixin included.

Class Summary
LoggerAdapterAbstract: Abstract base adapter which contains a convenience class for formatting log4j2-style messages and also routes all level-specific overloads to calls to `log`, which can simplify some implementations.
LoggerAdapterAbstract.FormattedMessage: This is a very naive implementation of log4j2's `ParameterizedMessage` which is less efficient and less defensive because it doesn't need to handle all the cases that the log4j2 formatter does.
LoggerAdapterConsole: A very basic logger adapter which does not log anything to file and simply emits formatted log messages to the console printstreams
LoggerAdapterDefault: Default logger adapter which sinks log messages but doesn't emit them anywhere, used only in cases where no logging framework is available and no logging is desired.
LoggerAdapterJava: Logger adapter which uses the built-in Java logging functionality to emit logging messages.

Enum Summary
Level