You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
import org.apache.logging.log4j.LogManager;
|
|
|
|
import org.apache.logging.log4j.Logger;
|
|
|
|
import org.apache.logging.log4j.core.LoggerContext;
|
|
|
|
import org.apache.logging.log4j.core.config.xml.XmlConfiguration;
|
|
|
|
import org.pqh.util.Log4jUtil;
|
|
|
|
|
|
|
|
import java.net.URI;
|
|
|
|
import java.net.URISyntaxException;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Created by reborn on 2017/8/3.
|
|
|
|
*/
|
|
|
|
|
|
|
|
public class JunitTest {
|
|
|
|
|
|
|
|
private static final boolean flag=init();
|
|
|
|
private static final Logger rootLogger= LogManager.getLogger();
|
|
|
|
private static final Logger consoleLogger= LogManager.getLogger("log1");
|
|
|
|
private static final Logger loggerFile= LogManager.getLogger("log2");
|
|
|
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
|
|
|
|
rootLogger.info("rootLogger");
|
|
|
|
consoleLogger.info("consoleLogger");
|
|
|
|
loggerFile.info("loggerFile");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Collection<org.apache.logging.log4j.core.Logger> loggers=loggerContext.getLoggers();
|
|
|
|
// for(org.apache.logging.log4j.core.Logger logger:loggers){
|
|
|
|
// logger.info(logger.getName());
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private static boolean init(){
|
|
|
|
System.out.println(Log4jUtil.class.getClassLoader());
|
|
|
|
System.out.println(XmlConfiguration.class.getClassLoader());
|
|
|
|
LoggerContext loggerContext= (LoggerContext) LogManager.getContext(false);
|
|
|
|
try {
|
|
|
|
URI uri=new URI("http://42.56.70.185:8080/master/testlog.xml");
|
|
|
|
loggerContext.setConfigLocation(uri);
|
|
|
|
} catch (URISyntaxException e) {
|
|
|
|
e.printStackTrace();
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|