本文整理汇总了Java中org.mortbay.jetty.NCSARequestLog类的典型用法代码示例。如果您正苦于以下问题:Java NCSARequestLog类的具体用法?Java NCSARequestLog怎么用?Java NCSARequestLog使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
NCSARequestLog类属于org.mortbay.jetty包,在下文中一共展示了NCSARequestLog类的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: testAppenderDefined
import org.mortbay.jetty.NCSARequestLog; //导入依赖的package包/类
@Test
public void testAppenderDefined() {
HttpRequestLogAppender requestLogAppender = new HttpRequestLogAppender();
requestLogAppender.setName("testrequestlog");
Logger.getLogger("http.requests.test").addAppender(requestLogAppender);
RequestLog requestLog = HttpRequestLog.getRequestLog("test");
Logger.getLogger("http.requests.test").removeAppender(requestLogAppender);
assertNotNull("RequestLog should not be null", requestLog);
assertEquals("Class mismatch", NCSARequestLog.class, requestLog.getClass());
}
开发者ID:nucypher,项目名称:hadoop-oss,代码行数:11,代码来源:TestHttpRequestLog.java
示例2: createRequestLogHandler
import org.mortbay.jetty.NCSARequestLog; //导入依赖的package包/类
protected RequestLogHandler createRequestLogHandler(){
boolean showRequestLog = Boolean.getBoolean("requestLog");
if(!showRequestLog){
return null;
}
NCSARequestLog requestLog = new NCSARequestLog();
requestLog.setLogDateFormat(null);
RequestLogHandler logHandler = new RequestLogHandler();
logHandler.setRequestLog(requestLog);
return logHandler;
}
开发者ID:opoo,项目名称:opoopress,代码行数:15,代码来源:AbstractServerMojo.java
示例3: getRequestLog
import org.mortbay.jetty.NCSARequestLog; //导入依赖的package包/类
public static RequestLog getRequestLog(String name) {
String lookup = serverToComponent.get(name);
if (lookup != null) {
name = lookup;
}
String loggerName = "http.requests." + name;
String appenderName = name + "requestlog";
Log logger = LogFactory.getLog(loggerName);
boolean isLog4JLogger;;
try {
isLog4JLogger = logger instanceof Log4JLogger;
} catch (NoClassDefFoundError err) {
// In some dependent projects, log4j may not even be on the classpath at
// runtime, in which case the above instanceof check will throw
// NoClassDefFoundError.
LOG.debug("Could not load Log4JLogger class", err);
isLog4JLogger = false;
}
if (isLog4JLogger) {
Log4JLogger httpLog4JLog = (Log4JLogger)logger;
Logger httpLogger = httpLog4JLog.getLogger();
Appender appender = null;
try {
appender = httpLogger.getAppender(appenderName);
} catch (LogConfigurationException e) {
LOG.warn("Http request log for " + loggerName
+ " could not be created");
throw e;
}
if (appender == null) {
LOG.info("Http request log for " + loggerName
+ " is not defined");
return null;
}
if (appender instanceof HttpRequestLogAppender) {
HttpRequestLogAppender requestLogAppender
= (HttpRequestLogAppender)appender;
NCSARequestLog requestLog = new NCSARequestLog();
requestLog.setFilename(requestLogAppender.getFilename());
requestLog.setRetainDays(requestLogAppender.getRetainDays());
return requestLog;
}
else {
LOG.warn("Jetty request log for " + loggerName
+ " was of the wrong class");
return null;
}
}
else {
LOG.warn("Jetty request log can only be enabled using Log4j");
return null;
}
}
开发者ID:nucypher,项目名称:hadoop-oss,代码行数:59,代码来源:HttpRequestLog.java
示例4: getRequestLog
import org.mortbay.jetty.NCSARequestLog; //导入依赖的package包/类
public static RequestLog getRequestLog(String name) {
String lookup = serverToComponent.get(name);
if (lookup != null) {
name = lookup;
}
String loggerName = "http.requests." + name;
String appenderName = name + "requestlog";
Log logger = LogFactory.getLog(loggerName);
if (logger instanceof Log4JLogger) {
Log4JLogger httpLog4JLog = (Log4JLogger)logger;
Logger httpLogger = httpLog4JLog.getLogger();
Appender appender = null;
try {
appender = httpLogger.getAppender(appenderName);
} catch (LogConfigurationException e) {
LOG.warn("Http request log for " + loggerName
+ " could not be created");
throw e;
}
if (appender == null) {
LOG.info("Http request log for " + loggerName
+ " is not defined");
return null;
}
if (appender instanceof HttpRequestLogAppender) {
HttpRequestLogAppender requestLogAppender
= (HttpRequestLogAppender)appender;
NCSARequestLog requestLog = new NCSARequestLog();
requestLog.setFilename(requestLogAppender.getFilename());
requestLog.setRetainDays(requestLogAppender.getRetainDays());
return requestLog;
} else {
LOG.warn("Jetty request log for " + loggerName
+ " was of the wrong class");
return null;
}
}
else {
LOG.warn("Jetty request log can only be enabled using Log4j");
return null;
}
}
开发者ID:fengchen8086,项目名称:ditb,代码行数:48,代码来源:HttpRequestLog.java
注:本文中的org.mortbay.jetty.NCSARequestLog类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论