package com.metazion.jgd.util;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.InputStream;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.core.config.ConfigurationSource;
import org.apache.logging.log4j.core.config.Configurator;
import com.metazion.jm.util.FileUtil;
public class JgdLogger {
private static class ResourceHolder {
static {
String path = FileUtil.getAbsolutePath("data/config/log4j2.xml");
try {
InputStream is = new FileInputStream(path);
BufferedInputStream in = new BufferedInputStream(is);
ConfigurationSource source = new ConfigurationSource(in);
Configurator.initialize(null, source);
is.close();
} catch (Exception e) {
e.printStackTrace();
}
}
private static Logger resource = LogManager.getLogger(JgdLogger.class.getName());
}
public static Logger getLogger() {
return ResourceHolder.resource;
}
}