【发布时间】:2017-03-07 17:53:36
【问题描述】:
我在我的应用程序中使用了一个嵌入式码头,并且我已经配置了一个战争部署文件夹,如下所示。
// === jetty-deploy.xml ===
DeploymentManager deployer = new DeploymentManager();
deployer.setContexts(contexts);
deployer.setContextAttribute(
"org.eclipse.jetty.server.webapp.ContainerIncludeJarPattern",
".*/servlet-api-[^/]*\\.jar$");
WebAppProvider webapp_provider = new WebAppProvider();
webapp_provider.setMonitoredDirName("jetty_base/webapps");
//webapp_provider.setDefaultsDescriptor("jetty_base/webapps/webdefault.xml");
webapp_provider.setScanInterval(1);
webapp_provider.setExtractWars(true);
webapp_provider.setConfigurationManager(new PropertiesConfigurationManager());
deployer.addAppProvider(webapp_provider);
server.addBean(deployer);
org.eclipse.jetty.util.log.Log.setLog(new org.eclipse.jetty.util.log.StdErrLog());
//Log.setLog(new Slf4jLog());
当我使用标准码头分布 (jetty-distribution-9.3.6.v20151106) 部署我的战争文件时,我可以在我的 *.stderrout.log 文件中获取日志。
但我面临的问题是,当我使用上面的嵌入式码头时,我无法获取日志。 我为 Log.setLog 尝试了 StdErrLog 和 Slf4jLog
在我的战争文件中有 logback 的日志。以下行是从标准分发的日志文件中提取的
INFO in ch.qos.logback.classic.LoggerContext[default]
【问题讨论】:
标签: java jetty embedded-jetty