Using the Logger - rodrigoo-r/Harmony GitHub Wiki
Important
Color codes are translated natively with the logger.
Harmony uses a different logger. Rather than Log4j, Harmony can send colored messages to the console.
If you feel more comfortable with your plugin's logger, you can still use getLogger()
from the Spigot's native API.
To get your plugin's logger, you must use getOwnLogger()
instead of getLogger()
Example:
final PluginLogger logger = getOwnLogger();
logger.info("Hello World!");
The PluginLogger
class takes a Java Logger, not a Log4j Logger.
The methods that aren't customized and follows Java logger behaviour, are the following:
void fine(String message)
void fine(Supplier<String> messages)
void finer(String message)
void finer(Supplier<String> messages)
void finest(String message)
void finest(Supplier<String> messages)
void addHandler(Handler handler)
Filter getFilter()
Level getLevel()
boolean isLoggable(Level level)
Handler[] getHandlers()
ResourceBundle getResourceBundle()
String getName()
Customized logger methods:
void severe(String message)
void info(String message)
void info(Supplier<String> messages)
void info(Object message)
void warn(String message)
void warn(Supplier<String> messages)
void warn(Object message)
void warning(String message)
void warning(Supplier<String> messages)
void warning(Object message)
void error(String message)
void error(Object message)