1package dev.rafex.ether.logging.core.logger;
29import java.util.logging.Level;
30import java.util.logging.Logger;
32import dev.rafex.ether.logging.core.format.LogMessageFormatter;
34public final class EtherLog {
36 private static final ClassValue<Logger> LOGGERS =
new ClassValue<>() {
38 protected Logger computeValue(
final Class<?> type) {
39 return Logger.getLogger(type.getName());
46 public static Logger
get(
final Class<?> type) {
47 return LOGGERS.get(type);
50 public static void info(
final Class<?> type,
final String message) {
51 log(type, Level.INFO,
null, message);
54 public static void info(
final Class<?> type,
final String message,
final Object... args) {
58 public static void info(
final Class<?> type,
final Throwable cause,
final String message,
final Object... args) {
62 public static void warn(
final Class<?> type,
final String message) {
63 log(type, Level.WARNING,
null, message);
66 public static void warn(
final Class<?> type,
final String message,
final Object... args) {
70 public static void warn(
final Class<?> type,
final Throwable cause,
final String message,
final Object... args) {
74 public static void error(
final Class<?> type,
final String message) {
75 log(type, Level.SEVERE,
null, message);
78 public static void error(
final Class<?> type,
final String message,
final Object... args) {
82 public static void error(
final Class<?> type,
final String message,
final Throwable cause) {
83 log(type, Level.SEVERE, cause, message);
86 public static void error(
final Class<?> type,
final Throwable cause,
final String message,
final Object... args) {
90 public static void debug(
final Class<?> type,
final String message) {
91 log(type, Level.FINE,
null, message);
94 public static void debug(
final Class<?> type,
final String message,
final Object... args) {
98 public static void debug(
final Class<?> type,
final Throwable cause,
final String message,
final Object... args) {
102 private static void log(
final Class<?> type,
final Level
level,
final Throwable cause,
final String message) {
103 final var
logger =
get(type);
111 logger.log(level, message, cause);
static void warn(final Class<?> type, final Throwable cause, final String message, final Object... args)
static void error(final Class<?> type, final Throwable cause, final String message, final Object... args)
static void error(final Class<?> type, final String message, final Throwable cause)
static void debug(final Class<?> type, final Throwable cause, final String message, final Object... args)
static void warn(final Class<?> type, final String message)
static void info(final Class<?> type, final String message)
static void info(final Class<?> type, final Throwable cause, final String message, final Object... args)
static void error(final Class<?> type, final String message)
static void error(final Class<?> type, final String message, final Object... args)
static void warn(final Class<?> type, final String message, final Object... args)
static void debug(final Class<?> type, final String message)
static void debug(final Class<?> type, final String message, final Object... args)
static void info(final Class<?> type, final String message, final Object... args)