package com.github.ompc.greys.core.util; import ch.qos.logback.classic.LoggerContext; import ch.qos.logback.classic.joran.JoranConfigurator; import ch.qos.logback.core.joran.spi.JoranException; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Greys日志 * Created by oldmanpushcart@gmail.com on 15/3/8. */ public class LogUtil { private static final Logger logger; static { final LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory(); final JoranConfigurator configurator = new JoranConfigurator(); configurator.setContext(loggerContext); loggerContext.reset(); try { configurator.doConfigure(LogUtil.class.getResourceAsStream("/com/github/ompc/greys/core/res/greys-logback.xml")); } catch (JoranException e) { throw new RuntimeException("load logback config failed, you need restart greys", e); } finally { logger = LoggerFactory.getLogger("greys-anatomy"); } } public static Logger getLogger() { return logger; } }