All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.jmatrix.db.common.console.slf4j.ConsoleLoggerFactory Maven / Gradle / Ivy

There is a newer version: 1.2.8
Show newest version
package net.jmatrix.db.common.console.slf4j;

import java.util.Collections;
import java.util.HashMap;
import java.util.Map;

import net.jmatrix.db.common.console.SysConsole;
import net.jmatrix.db.common.console.TextConsole;

import org.slf4j.ILoggerFactory;
import org.slf4j.Logger;

public class ConsoleLoggerFactory implements ILoggerFactory {
   TextConsole console=SysConsole.getConsole();
   
   static Map map=new HashMap();
   
   @Override
   public Logger getLogger(String name) {
      SLF4JConsoleLoggerAdapter log=map.get(name);
      if (log == null) {
         synchronized(ConsoleLoggerFactory.class) {
            log=map.get(name);
            if (log == null) {
               log=new SLF4JConsoleLoggerAdapter(name, console);
               map.put(name, log);
            }
         }
      }
      return log;
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy