java webプロジェクトのlogbackは配置ファイルのパスを交換します。
本人のホームページ: http://51kxd.com/ 皆さん、不愉快な時に訪問して、気持ちを調節してください。
web.xmlでの設定:
logbackConfigLocationfile:/datum/Data/conf/config/logback.xml
logbackConfigLocationfile:E:\datum\data\conf\logback.xml
その中のfile:きっとあります。
comp.cfmvcstu.com n.LogbackConfigListener
LogbackConfigListenerは自分の実現類です。
logback.xmlの構成例:
%ダte[%thread]%5-5 level%logger{80]-%msg%nclass=“ch. qos.logback.logback.rolling.RollingFileApppender]>INFOACCEPTDENY D:/logs/INFOs/INFO% d{yyyyyyyyyM-logdd....lololololog30%lololololololologs.lolololologs.lololog30%lololologs.logs.lololologs.logs.log30%%dededededededededededededededededededelolololololololog30%dededete[%thread]%5 level%logger{80}-%msg%n
本人のホームページ: http://51kxd.com/ みんなの訪問を歓迎します
web.xmlでの設定:
logbackConfigLocationfile:/datum/Data/conf/config/logback.xml
logbackConfigLocationfile:E:\datum\data\conf\logback.xml
その中のfile:きっとあります。
comp.cfmvcstu.com n.LogbackConfigListener
LogbackConfigListenerは自分の実現類です。
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.core.io.UrlResource;
import ch.qos.logback.classic.LoggerContext;
import ch.qos.logback.classic.joran.JoranConfigurator;
import ch.qos.logback.core.joran.spi.JoranException;
/**
* @description
* @path com.cxfmvcstu.comn.LogbackConfigListener
* @author lijun.justin
* @time 2015 6 27 8:13:19
*/
public class LogbackConfigListener implements ServletContextListener {
private static final Logger logger = LoggerFactory.getLogger(LogbackConfigListener.class);
private static final String CONFIG_LOCATION = "logbackConfigLocation";
@Override
public void contextInitialized(ServletContextEvent event) {
// web.xml
String logbackConfigLocation = event.getServletContext().getInitParameter(CONFIG_LOCATION);
String fn = event.getServletContext().getRealPath(logbackConfigLocation);
try {
UrlResource urlResource = new UrlResource(logbackConfigLocation);
LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
loggerContext.reset();
JoranConfigurator joranConfigurator = new JoranConfigurator();
joranConfigurator.setContext(loggerContext);
//joranConfigurator.doConfigure(fn);
joranConfigurator.doConfigure(urlResource.getFile().getAbsolutePath());
logger.debug("loaded slf4j configure file from {}", fn);
} catch (JoranException e) {
logger.error("can loading slf4j configure file from " + fn, e);
}catch (Exception e) {
logger.error(e.getMessage(), e);
}
}
@Override
public void contextDestroyed(ServletContextEvent event) {
}
}
springのUrlResource類に依存します。中の不要なコードは読者が自分で簡略化してください。logback.xmlの構成例:
%ダte[%thread]%5-5 level%logger{80]-%msg%nclass=“ch. qos.logback.logback.rolling.RollingFileApppender]>INFOACCEPTDENY D:/logs/INFOs/INFO% d{yyyyyyyyyM-logdd....lololololog30%lololololololologs.lolololologs.lololog30%lololologs.logs.lololologs.logs.log30%%dededededededededededededededededededelolololololololog30%dededete[%thread]%5 level%logger{80}-%msg%n
本人のホームページ: http://51kxd.com/ みんなの訪問を歓迎します