package com.vci.server.volume.uitls;
|
|
import java.io.File;
|
import java.io.FileInputStream;
|
import java.net.URL;
|
|
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.Logger;
|
//import org.apache.logging.log4j.PropertyConfigurator;
|
import org.apache.logging.log4j.core.config.ConfigurationSource;
|
import org.apache.logging.log4j.core.config.Configurator;
|
|
import com.vci.common.log.ServerWithLog4j;
|
|
|
public class VolumeWithLog4j {
|
private static String log4j_properties_dev = "properties/VolumnLog4j2.xml";
|
private static String log4j_Properties = "/" + log4j_properties_dev;
|
private static URL log4j_properties_url = null;
|
|
public static Logger logger = null;//LogManager.getLogger("VolumnLog");
|
|
static {
|
try {
|
File file = new File(log4j_properties_dev);
|
String loadFrom = "";
|
|
if(file.exists()){
|
loadFrom = file.getAbsolutePath();
|
} else {
|
log4j_properties_url = ServerWithLog4j.class.getResource(log4j_Properties);
|
loadFrom = log4j_properties_url.toString();
|
}
|
|
ConfigurationSource source = new ConfigurationSource(new FileInputStream(loadFrom));
|
Configurator.initialize(null, source);
|
|
logger = LogManager.getLogger("VolumnLog");
|
|
logger.debug("log4j init completed. use properties file is " + loadFrom);
|
} catch (Exception e) {
|
e.printStackTrace();
|
}
|
}
|
}
|