Created the Logger.java
This commit is contained in:
parent
79bb6fb334
commit
f65423b27f
81
src/main/java/de/gnmyt/mcdash/api/Logger.java
Normal file
81
src/main/java/de/gnmyt/mcdash/api/Logger.java
Normal file
@ -0,0 +1,81 @@
|
||||
package de.gnmyt.mcdash.api;
|
||||
|
||||
import org.apache.logging.log4j.LogManager;
|
||||
|
||||
public class Logger {
|
||||
|
||||
private final org.apache.logging.log4j.Logger logger;
|
||||
|
||||
/**
|
||||
* Creates a new Logger
|
||||
*
|
||||
* @param clazz The class you want to use the logger for
|
||||
*/
|
||||
public Logger(Class<?> clazz) {
|
||||
this.logger = LogManager.getLogger(clazz);
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs an info message
|
||||
*
|
||||
* @param message The message you want to log
|
||||
* @param args The arguments you want to use in the message
|
||||
*/
|
||||
public void info(String message, Object... args) {
|
||||
logger.info(message, args);
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs an info message
|
||||
*
|
||||
* @param clazz The logger class
|
||||
* @param message The message you want to log
|
||||
* @param args The arguments you want to use in the message
|
||||
*/
|
||||
public static void info(Class<?> clazz, String message, Object... args) {
|
||||
LogManager.getLogger(clazz).info(message, args);
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs a warning message
|
||||
*
|
||||
* @param message The message you want to log
|
||||
* @param args The arguments you want to use in the message
|
||||
*/
|
||||
public void warn(String message, Object... args) {
|
||||
logger.warn(message, args);
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs a warning message
|
||||
*
|
||||
* @param clazz The logger class
|
||||
* @param message The message you want to log
|
||||
* @param args The arguments you want to use in the message
|
||||
*/
|
||||
public static void warn(Class<?> clazz, String message, Object... args) {
|
||||
LogManager.getLogger(clazz).warn(message, args);
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs an error message
|
||||
*
|
||||
* @param message The message you want to log
|
||||
* @param args The arguments you want to use in the message
|
||||
*/
|
||||
public void error(String message, Object... args) {
|
||||
logger.error(message, args);
|
||||
}
|
||||
|
||||
/**
|
||||
* Logs an error message
|
||||
*
|
||||
* @param clazz The logger class
|
||||
* @param message The message you want to log
|
||||
* @param args The arguments you want to use in the message
|
||||
*/
|
||||
public static void error(Class<?> clazz, String message, Object... args) {
|
||||
LogManager.getLogger(clazz).error(message, args);
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user