import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.core.LoggerContext; import java.net.URI; import java.net.URISyntaxException; /** * Created by reborn on 2017/8/3. */ public class JunitTest { private static final Logger rootLogger= LogManager.getLogger(); private static final Logger consoleLogger= LogManager.getLogger("org.apache.logging.log4j.test1"); private static final Logger loggerFile= LogManager.getLogger("org.apache.logging.log4j.test2"); public static void main(String[] args) { // rootLogger.info("rootLogger"); // consoleLogger.info("consoleLogger"); // loggerFile.info("loggerFile"); // LoggerContext loggerContext= (LoggerContext) LogManager.getContext(false); // // Collection loggers=loggerContext.getLoggers(); // for(org.apache.logging.log4j.core.Logger logger:loggers){ // logger.info(logger.getName()); // } LoggerContext loggerContext= (LoggerContext) LogManager.getContext(false); try { loggerContext.setConfigLocation(new URI("https://github.com/luffy9412/Bilibili/blob/master/src/main/resources/log4j.properties")); } catch (URISyntaxException e) { e.printStackTrace(); } // loggerContext.setConfigLocation(); loggerContext.reconfigure(); } }