This is an automated email from the ASF dual-hosted git repository.
jamesbognar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juneau.git
The following commit(s) were added to refs/heads/master by this push:
new c2d63808f Improvements to REST config interfaces.
c2d63808f is described below
commit c2d63808f6a055788341ff1ff6ebaf7a5996efbf
Author: JamesBognar <[email protected]>
AuthorDate: Mon Jul 4 08:35:54 2022 -0400
Improvements to REST config interfaces.
---
juneau-doc/src/main/javadoc/overview.html | 20 +++----
.../rest/test/client/ThirdPartyProxyResource.java | 4 +-
.../apache/juneau/rest/mock/MockRestClient.java | 4 +-
.../java/org/apache/juneau/rest/RestContext.java | 10 ++--
.../java/org/apache/juneau/rest/RestOpContext.java | 2 +-
.../java/org/apache/juneau/rest/RestOpSession.java | 2 +-
.../java/org/apache/juneau/rest/RestRequest.java | 2 +-
.../java/org/apache/juneau/rest/RestResponse.java | 2 +-
.../java/org/apache/juneau/rest/RestSession.java | 2 +-
.../org/apache/juneau/rest/annotation/Rest.java | 2 +-
.../juneau/rest/annotation/RestAnnotation.java | 2 +-
.../apache/juneau/rest/arg/RestContextArgs.java | 2 +-
.../apache/juneau/rest/config/DefaultConfig.java | 4 +-
.../BasicDisabledCallLogger.java} | 6 +--
.../BasicTestCallLogger.java} | 14 ++---
.../BasicTestCaptureCallLogger.java} | 22 ++++----
.../CallLogger.java} | 31 +++++------
.../CallLoggerRule.java} | 38 ++++++-------
.../CallLoggingDetail.java} | 10 ++--
.../rest/{logging => logger}/RestLogger.java | 62 +++++++++++-----------
.../rest/{logging => logger}/package-info.java | 2 +-
.../juneau/http/remote/RrpcInterfaceTest.java | 4 +-
.../rest/annotation/RestAnnotation_Test.java | 4 +-
.../juneau/rest/annotation/Rest_Debug_Test.java | 4 +-
.../rest/client/RestClient_Headers_Test.java | 4 +-
25 files changed, 130 insertions(+), 129 deletions(-)
diff --git a/juneau-doc/src/main/javadoc/overview.html
b/juneau-doc/src/main/javadoc/overview.html
index 1cc6c4771..4c4b17b36 100644
--- a/juneau-doc/src/main/javadoc/overview.html
+++ b/juneau-doc/src/main/javadoc/overview.html
@@ -17136,7 +17136,7 @@
<li class='jc'>{@link
org.apache.juneau.rest.RestChildren}
<li class='jc'>{@link
org.apache.juneau.rest.RestContext}
<li class='jc'>{@link
org.apache.juneau.rest.stats.RestContextStats}
- <li class='jic'>{@link
org.apache.juneau.rest.logging.RestLogger}
+ <li class='jic'>{@link
org.apache.juneau.rest.logger.RestLogger}
<li class='jc'>{@link
org.apache.juneau.rest.RestOpContext}
<li class='jc'>{@link
org.apache.juneau.rest.RestOperations}
<li class='jc'>{@link
org.apache.juneau.serializer.SerializerSet}
@@ -21297,7 +21297,7 @@
<li>
HTTP request/response bodies are cached in memory for
logging purposes.
<li>
- HTTP requests/responses are logged to the registered
{@link org.apache.juneau.rest.logging.RestLogger}.
+ HTTP requests/responses are logged to the registered
{@link org.apache.juneau.rest.logger.RestLogger}.
</ul>
<p>
The possible annotation values are:
@@ -21358,11 +21358,11 @@
HTTP calls can be logged with the following levels of
granularity:
</p>
<ul class='javatree'>
- <li class='je'>{@link
org.apache.juneau.rest.logging.RestLoggingDetail}
+ <li class='je'>{@link
org.apache.juneau.rest.logger.CallLoggingDetail}
<ul class='javatreec'>
- <li class='jf'>{@link
org.apache.juneau.rest.logging.RestLoggingDetail#STATUS_LINE STATUS_LINE}
- <li class='jf'>{@link
org.apache.juneau.rest.logging.RestLoggingDetail#HEADER HEADER}
- <li class='jf'>{@link
org.apache.juneau.rest.logging.RestLoggingDetail#ENTITY ENTITY}
+ <li class='jf'>{@link
org.apache.juneau.rest.logger.CallLoggingDetail#STATUS_LINE STATUS_LINE}
+ <li class='jf'>{@link
org.apache.juneau.rest.logger.CallLoggingDetail#HEADER HEADER}
+ <li class='jf'>{@link
org.apache.juneau.rest.logger.CallLoggingDetail#ENTITY ENTITY}
</ul>
</li>
</ul>
@@ -21414,8 +21414,8 @@
=== END
===================================================================
</p>
<p>
- The interface responsible for generating the log entries is
{@link org.apache.juneau.rest.logging.RestLogger}
- and the default is {@link
org.apache.juneau.rest.logging.BasicRestLogger} which produces the output
above. It
+ The interface responsible for generating the log entries is
{@link org.apache.juneau.rest.logger.RestLogger}
+ and the default is {@link
org.apache.juneau.rest.logger.CallLogger} which produces the output above. It
can be changed through any of the following:
</p>
<ul class='javatree'>
@@ -21482,10 +21482,10 @@
</li>
</ul>
<ul class='notes'>
- <li class='note'>The {@link
org.apache.juneau.rest.logging.BasicTestRestLogger} class is useful for testing
and
+ <li class='note'>The {@link
org.apache.juneau.rest.logger.BasicTestCallLogger} class is useful for testing
and
allows you to suppress logging when testing error
conditions by passing in a <c>noTrace=true</c> query parameter
or <c>No-Trace: true</c> header on requests.
- <li class='note'>{@link
org.apache.juneau.rest.debug.DebugEnablement}, {@link
org.apache.juneau.rest.logging.RestLogger}, and
+ <li class='note'>{@link
org.apache.juneau.rest.debug.DebugEnablement}, {@link
org.apache.juneau.rest.logger.RestLogger}, and
{@link org.apache.juneau.rest.stats.ThrownStore} can
all be defined globally as Spring beans in a Spring Boot environment.
</ul>
</div>
diff --git
a/juneau-microservice/juneau-microservice-ftest/src/test/java/org/apache/juneau/rest/test/client/ThirdPartyProxyResource.java
b/juneau-microservice/juneau-microservice-ftest/src/test/java/org/apache/juneau/rest/test/client/ThirdPartyProxyResource.java
index ff3c74690..9c1b66ffb 100644
---
a/juneau-microservice/juneau-microservice-ftest/src/test/java/org/apache/juneau/rest/test/client/ThirdPartyProxyResource.java
+++
b/juneau-microservice/juneau-microservice-ftest/src/test/java/org/apache/juneau/rest/test/client/ThirdPartyProxyResource.java
@@ -27,7 +27,7 @@ import org.apache.juneau.http.annotation.*;
import org.apache.juneau.rest.*;
import org.apache.juneau.rest.annotation.*;
import org.apache.juneau.rest.config.*;
-import org.apache.juneau.rest.logging.*;
+import org.apache.juneau.rest.logger.*;
import org.apache.juneau.rest.servlet.*;
import org.apache.juneau.serializer.annotation.*;
import org.apache.juneau.testutils.pojos.*;
@@ -37,7 +37,7 @@ import org.apache.juneau.testutils.pojos.*;
*/
@Rest(
path="/testThirdPartyProxy",
- callLogger=BasicDisabledRestLogger.class
+ callLogger=BasicDisabledCallLogger.class
)
@SerializerConfig(addRootType="true",addBeanTypes="true")
@SuppressWarnings({"serial"})
diff --git
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockRestClient.java
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockRestClient.java
index 2ba6e09fb..bf9c24c61 100644
---
a/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockRestClient.java
+++
b/juneau-rest/juneau-rest-mock/src/main/java/org/apache/juneau/rest/mock/MockRestClient.java
@@ -59,8 +59,8 @@ import org.apache.juneau.rest.annotation.*;
import org.apache.juneau.rest.client.*;
import org.apache.juneau.rest.client.RestRequest;
import org.apache.juneau.rest.client.RestResponse;
+import org.apache.juneau.rest.logger.*;
import org.apache.juneau.http.header.ContentType;
-import org.apache.juneau.rest.logging.*;
import org.apache.juneau.serializer.*;
import org.apache.juneau.uon.*;
import org.apache.juneau.utils.*;
@@ -1870,7 +1870,7 @@ public class MockRestClient extends RestClient implements
HttpClientConnection {
Object o = isClass ?
((Class<?>)restBean).newInstance() : restBean;
RestContext rc = RestContext
.create(o.getClass(), null, null)
-
.defaultClasses(BasicTestRestLogger.class)
+
.defaultClasses(BasicTestCallLogger.class)
.debugDefault(CONDITIONAL)
.init(()->o)
.build()
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
index f91bf2328..f96314c79 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestContext.java
@@ -21,12 +21,12 @@ import static org.apache.juneau.internal.CollectionUtils.*;
import static org.apache.juneau.internal.IOUtils.*;
import static org.apache.juneau.internal.StringUtils.*;
import static org.apache.juneau.rest.HttpRuntimeException.*;
-import static org.apache.juneau.rest.logging.RestLoggingDetail.*;
import static org.apache.juneau.rest.processor.ResponseProcessor.*;
import static java.util.Collections.*;
import static java.util.logging.Level.*;
import static java.util.Optional.*;
import static org.apache.juneau.rest.annotation.RestOpAnnotation.*;
+import static org.apache.juneau.rest.logger.CallLoggingDetail.*;
import java.io.*;
import java.lang.annotation.*;
@@ -65,7 +65,7 @@ import org.apache.juneau.rest.annotation.*;
import org.apache.juneau.rest.arg.*;
import org.apache.juneau.rest.debug.*;
import org.apache.juneau.rest.httppart.*;
-import org.apache.juneau.rest.logging.*;
+import org.apache.juneau.rest.logger.*;
import org.apache.juneau.rest.processor.*;
import org.apache.juneau.rest.rrpc.*;
import org.apache.juneau.rest.servlet.*;
@@ -1911,13 +1911,13 @@ public class RestContext extends Context {
RestLogger
.create(beanStore)
.normalRules( // Rules when debugging
is not enabled.
-
RestLoggerRule.create(beanStore) // Log 500+ errors with status-line and
header information.
+
CallLoggerRule.create(beanStore) // Log 500+ errors with status-line and
header information.
.statusFilter(a -> a >=
500)
.level(SEVERE)
.requestDetail(HEADER)
.responseDetail(HEADER)
.build(),
-
RestLoggerRule.create(beanStore) // Log 400-500 errors with just status-line
information.
+
CallLoggerRule.create(beanStore) // Log 400-500 errors with just status-line
information.
.statusFilter(a -> a >=
400)
.level(WARNING)
.requestDetail(STATUS_LINE)
@@ -1925,7 +1925,7 @@ public class RestContext extends Context {
.build()
)
.debugRules( // Rules when debugging
is enabled.
-
RestLoggerRule.create(beanStore) // Log everything with full details.
+
CallLoggerRule.create(beanStore) // Log everything with full details.
.level(SEVERE)
.requestDetail(ENTITY)
.responseDetail(ENTITY)
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpContext.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpContext.java
index 4583277d8..d6db9ba64 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpContext.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpContext.java
@@ -56,8 +56,8 @@ import org.apache.juneau.rest.converter.*;
import org.apache.juneau.rest.debug.*;
import org.apache.juneau.rest.guard.*;
import org.apache.juneau.rest.httppart.*;
+import org.apache.juneau.rest.logger.*;
import org.apache.juneau.http.response.*;
-import org.apache.juneau.rest.logging.*;
import org.apache.juneau.rest.matcher.*;
import org.apache.juneau.rest.swagger.*;
import org.apache.juneau.rest.util.*;
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpSession.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpSession.java
index 4e54a4cca..b84c5ab8f 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpSession.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestOpSession.java
@@ -20,7 +20,7 @@ import org.apache.juneau.cp.*;
import org.apache.juneau.http.response.*;
import org.apache.juneau.rest.converter.*;
import org.apache.juneau.rest.guard.*;
-import org.apache.juneau.rest.logging.*;
+import org.apache.juneau.rest.logger.*;
/**
* A session for a single HTTP request.
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
index 868db1595..2348b0f2a 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestRequest.java
@@ -72,12 +72,12 @@ import org.apache.juneau.rest.assertions.*;
import org.apache.juneau.rest.beans.*;
import org.apache.juneau.rest.guard.*;
import org.apache.juneau.rest.httppart.*;
+import org.apache.juneau.rest.logger.*;
import org.apache.juneau.http.header.*;
import org.apache.juneau.http.header.BasicHeader;
import org.apache.juneau.http.header.Date;
import org.apache.juneau.http.response.*;
import org.apache.juneau.http.response.BasicHttpException;
-import org.apache.juneau.rest.logging.*;
import org.apache.juneau.rest.staticfile.*;
import org.apache.juneau.rest.swagger.*;
import org.apache.juneau.rest.util.*;
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
index 91f621419..2f8b6f746 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestResponse.java
@@ -35,7 +35,7 @@ import org.apache.juneau.oapi.*;
import org.apache.juneau.http.header.*;
import org.apache.juneau.http.response.*;
import org.apache.juneau.rest.httppart.*;
-import org.apache.juneau.rest.logging.*;
+import org.apache.juneau.rest.logger.*;
import org.apache.juneau.rest.util.*;
import org.apache.juneau.serializer.*;
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestSession.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestSession.java
index ce0e97879..05f7dabd5 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestSession.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/RestSession.java
@@ -24,7 +24,7 @@ import org.apache.juneau.*;
import org.apache.juneau.cp.*;
import org.apache.juneau.http.response.*;
import org.apache.juneau.rest.annotation.*;
-import org.apache.juneau.rest.logging.*;
+import org.apache.juneau.rest.logger.*;
import org.apache.juneau.rest.util.*;
/**
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Rest.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Rest.java
index d2613cdce..df60d2c7b 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Rest.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/Rest.java
@@ -34,7 +34,7 @@ import org.apache.juneau.rest.converter.*;
import org.apache.juneau.rest.debug.*;
import org.apache.juneau.rest.guard.*;
import org.apache.juneau.rest.httppart.*;
-import org.apache.juneau.rest.logging.*;
+import org.apache.juneau.rest.logger.*;
import org.apache.juneau.rest.processor.*;
import org.apache.juneau.rest.servlet.*;
import org.apache.juneau.rest.staticfile.*;
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestAnnotation.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestAnnotation.java
index 13d292a78..54fd38218 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestAnnotation.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/annotation/RestAnnotation.java
@@ -29,7 +29,7 @@ import org.apache.juneau.rest.converter.*;
import org.apache.juneau.rest.debug.*;
import org.apache.juneau.rest.guard.*;
import org.apache.juneau.rest.httppart.*;
-import org.apache.juneau.rest.logging.*;
+import org.apache.juneau.rest.logger.*;
import org.apache.juneau.rest.processor.*;
import org.apache.juneau.rest.staticfile.*;
import org.apache.juneau.rest.swagger.*;
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/arg/RestContextArgs.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/arg/RestContextArgs.java
index 83540e853..5a594874f 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/arg/RestContextArgs.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/arg/RestContextArgs.java
@@ -22,7 +22,7 @@ import org.apache.juneau.reflect.*;
import org.apache.juneau.rest.*;
import org.apache.juneau.rest.annotation.*;
import org.apache.juneau.rest.debug.*;
-import org.apache.juneau.rest.logging.*;
+import org.apache.juneau.rest.logger.*;
import org.apache.juneau.rest.staticfile.*;
import org.apache.juneau.rest.stats.*;
import org.apache.juneau.utils.*;
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/config/DefaultConfig.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/config/DefaultConfig.java
index 2604531d8..93b0c5151 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/config/DefaultConfig.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/config/DefaultConfig.java
@@ -19,7 +19,7 @@ import org.apache.juneau.rest.*;
import org.apache.juneau.rest.annotation.*;
import org.apache.juneau.rest.arg.*;
import org.apache.juneau.rest.debug.*;
-import org.apache.juneau.rest.logging.*;
+import org.apache.juneau.rest.logger.*;
import org.apache.juneau.rest.processor.*;
import org.apache.juneau.rest.staticfile.*;
import org.apache.juneau.rest.swagger.*;
@@ -34,7 +34,7 @@ import org.apache.juneau.oapi.*;
allowedMethodHeaders="$S{j.allowedMethodHeaders,$E{J_ALLOWED_METHOD_HEADERS,}}",
allowedMethodParams="$S{j.allowedMethodParams,$E{J_ALLOWED_METHOD_PARAMS,HEAD,OPTIONS}}",
beanStore=BeanStore.class,
- callLogger=BasicRestLogger.class,
+ callLogger=CallLogger.class,
clientVersionHeader="$S{j.clientVersionHeader,$E{J_CLIENT_VERSION_HEADER,Client-Version}}",
config="$S{j.configFile,$E{J_CONFIG_FILE,SYSTEM_DEFAULT}}",
consumes={},
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/BasicDisabledRestLogger.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/BasicDisabledCallLogger.java
similarity index 92%
rename from
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/BasicDisabledRestLogger.java
rename to
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/BasicDisabledCallLogger.java
index 25c4b04f0..22e35946e 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/BasicDisabledRestLogger.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/BasicDisabledCallLogger.java
@@ -10,7 +10,7 @@
// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied. See the License for the *
// * specific language governing permissions and limitations under the
License. *
//
***************************************************************************************************************************
-package org.apache.juneau.rest.logging;
+package org.apache.juneau.rest.logger;
import org.apache.juneau.rest.*;
@@ -22,14 +22,14 @@ import org.apache.juneau.rest.*;
* <li class='extlink'>{@source}
* </ul>
*/
-public class BasicDisabledRestLogger extends BasicRestLogger {
+public class BasicDisabledCallLogger extends CallLogger {
/**
* Constructor.
*
* @param context The context of the resource object.
*/
- public BasicDisabledRestLogger(RestContext context) {
+ public BasicDisabledCallLogger(RestContext context) {
super(RestLogger.create(context.getBeanStore()).disabled());
}
}
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/BasicTestRestLogger.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/BasicTestCallLogger.java
similarity index 91%
rename from
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/BasicTestRestLogger.java
rename to
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/BasicTestCallLogger.java
index c8dc4b3cf..23c55d54d 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/BasicTestRestLogger.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/BasicTestCallLogger.java
@@ -10,12 +10,12 @@
// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied. See the License for the *
// * specific language governing permissions and limitations under the
License. *
//
***************************************************************************************************************************
-package org.apache.juneau.rest.logging;
+package org.apache.juneau.rest.logger;
import static org.apache.juneau.internal.StringUtils.*;
+import static org.apache.juneau.rest.logger.CallLoggingDetail.*;
import static org.apache.juneau.Enablement.*;
import static java.util.logging.Level.*;
-import static org.apache.juneau.rest.logging.RestLoggingDetail.*;
import javax.servlet.http.*;
@@ -49,14 +49,14 @@ import org.apache.juneau.rest.*;
* <li class='extlink'>{@source}
* </ul>
*/
-public class BasicTestRestLogger extends BasicRestLogger {
+public class BasicTestCallLogger extends CallLogger {
/**
* Constructor.
*
* @param context The context of the resource object.
*/
- public BasicTestRestLogger(RestContext context) {
+ public BasicTestCallLogger(RestContext context) {
super(builder().logger(context.getLogger()).thrownStore(context.getThrownStore()));
}
@@ -64,7 +64,7 @@ public class BasicTestRestLogger extends BasicRestLogger {
BeanStore bs = BeanStore.INSTANCE;
return RestLogger.create(bs)
.normalRules( // Rules when debugging is not enabled.
- RestLoggerRule.create(bs) // Log 500+ errors
with status-line and header information.
+ CallLoggerRule.create(bs) // Log 500+ errors
with status-line and header information.
.statusFilter(x -> x >= 400)
.level(SEVERE)
.requestDetail(HEADER)
@@ -73,7 +73,7 @@ public class BasicTestRestLogger extends BasicRestLogger {
.enabledPredicate(x -> ! isNoTrace(x))
// Only log if it's not a no-trace request.
.logStackTrace()
.build(),
- RestLoggerRule.create(bs) // Log 400-500
errors with just status-line information.
+ CallLoggerRule.create(bs) // Log 400-500
errors with just status-line information.
.statusFilter(x -> x >= 400)
.level(WARNING)
.requestDetail(STATUS_LINE)
@@ -84,7 +84,7 @@ public class BasicTestRestLogger extends BasicRestLogger {
.build()
)
.debugRules( // Rules when debugging is enabled.
- RestLoggerRule.create(bs) // Log everything
with full details.
+ CallLoggerRule.create(bs) // Log everything
with full details.
.level(SEVERE)
.requestDetail(ENTITY)
.responseDetail(ENTITY)
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/BasicTestCaptureRestLogger.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/BasicTestCaptureCallLogger.java
similarity index 91%
rename from
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/BasicTestCaptureRestLogger.java
rename to
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/BasicTestCaptureCallLogger.java
index a319fceda..92aa7cf15 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/BasicTestCaptureRestLogger.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/BasicTestCaptureCallLogger.java
@@ -10,10 +10,10 @@
// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied. See the License for the *
// * specific language governing permissions and limitations under the
License. *
//
***************************************************************************************************************************
-package org.apache.juneau.rest.logging;
+package org.apache.juneau.rest.logger;
import static java.util.logging.Level.*;
-import static org.apache.juneau.rest.logging.RestLoggingDetail.*;
+import static org.apache.juneau.rest.logger.CallLoggingDetail.*;
import java.util.concurrent.atomic.*;
import java.util.logging.*;
@@ -39,7 +39,7 @@ import org.apache.juneau.cp.*;
*
* <jk>private static final</jk> CaptureLogger <jsf>LOGGER</jsf> =
<jk>new</jk> CaptureLogger();
*
- * <jk>public static class</jk> CaptureLogger <jk>extends</jk>
BasicTestCaptureRestLogger {
+ * <jk>public static class</jk> CaptureLogger <jk>extends</jk>
BasicTestCaptureCallLogger {
* <jc>// How our REST class will get the logger.</jc>
* <jk>public static</jk> CaptureLogger
<jsm>getInstance</jsm>() {
* <jk>return</jk> <jsf>LOGGER</jsf>;
@@ -71,7 +71,7 @@ import org.apache.juneau.cp.*;
* <li class='extlink'>{@source}
* </ul>
*/
-public class BasicTestCaptureRestLogger extends BasicRestLogger {
+public class BasicTestCaptureCallLogger extends CallLogger {
private AtomicReference<LogRecord> lastRecord = new AtomicReference<>();
@@ -80,16 +80,16 @@ public class BasicTestCaptureRestLogger extends
BasicRestLogger {
*
* @param builder The settings to use for this logger.
*/
- public BasicTestCaptureRestLogger(RestLogger.Builder builder) {
+ public BasicTestCaptureCallLogger(RestLogger.Builder builder) {
super(builder);
}
/**
* Constructor using default settings.
* <p>
- * Uses the same settings as {@link BasicRestLogger}.
+ * Uses the same settings as {@link CallLogger}.
*/
- public BasicTestCaptureRestLogger() {
+ public BasicTestCaptureCallLogger() {
super(builder());
}
@@ -97,13 +97,13 @@ public class BasicTestCaptureRestLogger extends
BasicRestLogger {
BeanStore bs = BeanStore.INSTANCE;
return RestLogger.create(bs)
.normalRules( // Rules when debugging is not enabled.
- RestLoggerRule.create(bs) // Log 500+ errors
with status-line and header information.
+ CallLoggerRule.create(bs) // Log 500+ errors
with status-line and header information.
.statusFilter(x -> x >= 500)
.level(SEVERE)
.requestDetail(HEADER)
.responseDetail(HEADER)
.build(),
- RestLoggerRule.create(bs) // Log 400-500
errors with just status-line information.
+ CallLoggerRule.create(bs) // Log 400-500
errors with just status-line information.
.statusFilter(x -> x >= 400)
.level(WARNING)
.requestDetail(STATUS_LINE)
@@ -111,7 +111,7 @@ public class BasicTestCaptureRestLogger extends
BasicRestLogger {
.build()
)
.debugRules( // Rules when debugging is enabled.
- RestLoggerRule.create(bs) // Log everything
with full details.
+ CallLoggerRule.create(bs) // Log everything
with full details.
.level(SEVERE)
.requestDetail(ENTITY)
.responseDetail(ENTITY)
@@ -200,7 +200,7 @@ public class BasicTestCaptureRestLogger extends
BasicRestLogger {
*
* @return This object.
*/
- public BasicTestCaptureRestLogger reset() {
+ public BasicTestCaptureCallLogger reset() {
this.lastRecord.set(null);
return this;
}
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/BasicRestLogger.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLogger.java
similarity index 93%
rename from
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/BasicRestLogger.java
rename to
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLogger.java
index ce9faa53e..4d6fb7c2e 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/BasicRestLogger.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLogger.java
@@ -10,12 +10,13 @@
// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied. See the License for the *
// * specific language governing permissions and limitations under the
License. *
//
***************************************************************************************************************************
-package org.apache.juneau.rest.logging;
+package org.apache.juneau.rest.logger;
import static org.apache.juneau.collections.JsonMap.*;
import static org.apache.juneau.internal.ObjectUtils.*;
import static org.apache.juneau.internal.StringUtils.*;
-import static org.apache.juneau.rest.logging.RestLoggingDetail.*;
+import static org.apache.juneau.rest.logger.CallLoggingDetail.*;
+
import java.util.*;
import java.util.function.*;
import java.util.logging.*;
@@ -86,28 +87,28 @@ import org.apache.juneau.rest.util.*;
* <li class='extlink'>{@source}
* </ul>
*/
-public class BasicRestLogger implements RestLogger {
+public class CallLogger implements RestLogger {
- private static final RestLoggerRule DEFAULT_RULE =
RestLoggerRule.create(BeanStore.INSTANCE).build();
+ private static final CallLoggerRule DEFAULT_RULE =
CallLoggerRule.create(BeanStore.INSTANCE).build();
private final Logger logger;
private final ThrownStore thrownStore;
- private final RestLoggerRule[] normalRules, debugRules;
+ private final CallLoggerRule[] normalRules, debugRules;
private final Enablement enabled;
private final Predicate<HttpServletRequest> enabledTest;
private final Level level;
- private final RestLoggingDetail requestDetail, responseDetail;
+ private final CallLoggingDetail requestDetail, responseDetail;
/**
* Constructor.
*
* @param builder The builder object.
*/
- public BasicRestLogger(RestLogger.Builder builder) {
+ public CallLogger(RestLogger.Builder builder) {
this.logger = builder.logger;
this.thrownStore = builder.thrownStore;
- this.normalRules = builder.normalRules.toArray(new
RestLoggerRule[builder.normalRules.size()]);
- this.debugRules = builder.debugRules.toArray(new
RestLoggerRule[builder.debugRules.size()]);
+ this.normalRules = builder.normalRules.toArray(new
CallLoggerRule[builder.normalRules.size()]);
+ this.debugRules = builder.debugRules.toArray(new
CallLoggerRule[builder.debugRules.size()]);
this.enabled = builder.enabled;
this.enabledTest = builder.enabledTest;
this.requestDetail = builder.requestDetail;
@@ -124,7 +125,7 @@ public class BasicRestLogger implements RestLogger {
@Override /* RestLogger */
public void log(HttpServletRequest req, HttpServletResponse res) {
- RestLoggerRule rule = getRule(req, res);
+ CallLoggerRule rule = getRule(req, res);
if (! isEnabled(rule, req))
return;
@@ -137,8 +138,8 @@ public class BasicRestLogger implements RestLogger {
Throwable e = castOrNull(req.getAttribute("Exception"),
Throwable.class);
Long execTime = castOrNull(req.getAttribute("ExecTime"),
Long.class);
- RestLoggingDetail reqd = firstNonNull(rule.getRequestDetail(),
requestDetail);
- RestLoggingDetail resd = firstNonNull(rule.getResponseDetail(),
responseDetail);
+ CallLoggingDetail reqd = firstNonNull(rule.getRequestDetail(),
requestDetail);
+ CallLoggingDetail resd = firstNonNull(rule.getResponseDetail(),
responseDetail);
String method = req.getMethod();
int status = res.getStatus();
@@ -248,8 +249,8 @@ public class BasicRestLogger implements RestLogger {
* @param res The servlet response.
* @return The applicable logging rule, or the default rule if not
found. Never <jk>null</jk>.
*/
- protected RestLoggerRule getRule(HttpServletRequest req,
HttpServletResponse res) {
- for (RestLoggerRule r : isDebug(req) ? debugRules : normalRules)
+ protected CallLoggerRule getRule(HttpServletRequest req,
HttpServletResponse res) {
+ for (CallLoggerRule r : isDebug(req) ? debugRules : normalRules)
if (r.matches(req, res))
return r;
return DEFAULT_RULE;
@@ -289,7 +290,7 @@ public class BasicRestLogger implements RestLogger {
* @param req The HTTP request.
* @return <jk>true</jk> if logging is enabled for this request.
*/
- protected boolean isEnabled(RestLoggerRule rule, HttpServletRequest
req) {
+ protected boolean isEnabled(CallLoggerRule rule, HttpServletRequest
req) {
Enablement enabled = firstNonNull(rule.getEnabled(),
this.enabled);
Predicate<HttpServletRequest> enabledTest =
firstNonNull(rule.getEnabledTest(), this.enabledTest);
return enabled.isEnabled(enabledTest.test(req));
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/RestLoggerRule.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLoggerRule.java
similarity index 93%
rename from
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/RestLoggerRule.java
rename to
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLoggerRule.java
index deca2f07d..b4a5336d2 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/RestLoggerRule.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLoggerRule.java
@@ -10,7 +10,7 @@
// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied. See the License for the *
// * specific language governing permissions and limitations under the
License. *
//
***************************************************************************************************************************
-package org.apache.juneau.rest.logging;
+package org.apache.juneau.rest.logger;
import static org.apache.juneau.collections.JsonMap.*;
@@ -31,7 +31,7 @@ import org.apache.juneau.internal.*;
* <li class='extlink'>{@source}
* </ul>
*/
-public class RestLoggerRule {
+public class CallLoggerRule {
//-----------------------------------------------------------------------------------------------------------------
// Static
@@ -55,7 +55,7 @@ public class RestLoggerRule {
* Builder class.
*/
@FluentSetters
- public static class Builder extends BeanBuilder<RestLoggerRule> {
+ public static class Builder extends BeanBuilder<CallLoggerRule> {
Predicate<Integer> statusFilter;
Predicate<HttpServletRequest> requestFilter;
@@ -64,7 +64,7 @@ public class RestLoggerRule {
Enablement enabled;
Predicate<HttpServletRequest> enabledTest;
Level level;
- RestLoggingDetail requestDetail, responseDetail;
+ CallLoggingDetail requestDetail, responseDetail;
boolean logStackTrace;
/**
@@ -73,12 +73,12 @@ public class RestLoggerRule {
* @param beanStore The bean store to use for creating beans.
*/
protected Builder(BeanStore beanStore) {
- super(RestLoggerRule.class, beanStore);
+ super(CallLoggerRule.class, beanStore);
}
@Override /* BeanBuilder */
- protected RestLoggerRule buildDefault() {
- return new RestLoggerRule(this);
+ protected CallLoggerRule buildDefault() {
+ return new CallLoggerRule(this);
}
//-------------------------------------------------------------------------------------------------------------
@@ -244,16 +244,16 @@ public class RestLoggerRule {
* The level of detail to log on a request.
*
* <ul class='values'>
- * <li>{@link RestLoggingDetail#STATUS_LINE STATUS_LINE} -
Log only the status line.
- * <li>{@link RestLoggingDetail#HEADER HEADER} - Log the
status line and headers.
- * <li>{@link RestLoggingDetail#ENTITY ENTITY} - Log the
status line and headers and content if available.
+ * <li>{@link CallLoggingDetail#STATUS_LINE STATUS_LINE} -
Log only the status line.
+ * <li>{@link CallLoggingDetail#HEADER HEADER} - Log the
status line and headers.
+ * <li>{@link CallLoggingDetail#ENTITY ENTITY} - Log the
status line and headers and content if available.
* </ul>
*
* @param value
* The new value for this property, or <jk>null</jk> to
inherit from the call logger.
* @return This object.
*/
- public Builder requestDetail(RestLoggingDetail value) {
+ public Builder requestDetail(CallLoggingDetail value) {
this.requestDetail = value;
return this;
}
@@ -262,16 +262,16 @@ public class RestLoggerRule {
* The level of detail to log on a response.
*
* <ul class='values'>
- * <li>{@link RestLoggingDetail#STATUS_LINE STATUS_LINE} -
Log only the status line.
- * <li>{@link RestLoggingDetail#HEADER HEADER} - Log the
status line and headers.
- * <li>{@link RestLoggingDetail#ENTITY ENTITY} - Log the
status line and headers and content if available.
+ * <li>{@link CallLoggingDetail#STATUS_LINE STATUS_LINE} -
Log only the status line.
+ * <li>{@link CallLoggingDetail#HEADER HEADER} - Log the
status line and headers.
+ * <li>{@link CallLoggingDetail#ENTITY ENTITY} - Log the
status line and headers and content if available.
* </ul>
*
* @param value
* The new value for this property, or <jk>null</jk> to
inherit from the call logger.
* @return This object.
*/
- public Builder responseDetail(RestLoggingDetail value) {
+ public Builder responseDetail(CallLoggingDetail value) {
this.responseDetail = value;
return this;
}
@@ -332,7 +332,7 @@ public class RestLoggerRule {
private final Level level;
private final Enablement enabled;
private final Predicate<HttpServletRequest> enabledTest;
- private final RestLoggingDetail requestDetail, responseDetail;
+ private final CallLoggingDetail requestDetail, responseDetail;
private final boolean logStackTrace;
/**
@@ -340,7 +340,7 @@ public class RestLoggerRule {
*
* @param b Builder
*/
- RestLoggerRule(Builder b) {
+ CallLoggerRule(Builder b) {
this.statusFilter = b.statusFilter;
this.exceptionFilter = b.exceptionFilter;
this.requestFilter = b.requestFilter;
@@ -380,7 +380,7 @@ public class RestLoggerRule {
*
* @return the detail level for HTTP requests, or <jk>null</jk> if it's
not set.
*/
- public RestLoggingDetail getRequestDetail() {
+ public CallLoggingDetail getRequestDetail() {
return requestDetail;
}
@@ -389,7 +389,7 @@ public class RestLoggerRule {
*
* @return the detail level for HTTP responses, or <jk>null</jk> if
it's not set.
*/
- public RestLoggingDetail getResponseDetail() {
+ public CallLoggingDetail getResponseDetail() {
return responseDetail;
}
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/RestLoggingDetail.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLoggingDetail.java
similarity index 91%
rename from
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/RestLoggingDetail.java
rename to
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLoggingDetail.java
index f774e94b6..86aa5ab41 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/RestLoggingDetail.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/CallLoggingDetail.java
@@ -10,7 +10,7 @@
// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied. See the License for the *
// * specific language governing permissions and limitations under the
License. *
//
***************************************************************************************************************************
-package org.apache.juneau.rest.logging;
+package org.apache.juneau.rest.logger;
import org.apache.juneau.internal.*;
@@ -22,7 +22,7 @@ import org.apache.juneau.internal.*;
* <li class='extlink'>{@source}
* </ul>
*/
-public enum RestLoggingDetail {
+public enum CallLoggingDetail {
/**
* Lowest detail - Log only the request and response status lines.
@@ -39,8 +39,8 @@ public enum RestLoggingDetail {
*/
ENTITY;
- boolean isOneOf(RestLoggingDetail...values) {
- for (RestLoggingDetail v : values)
+ boolean isOneOf(CallLoggingDetail...values) {
+ for (CallLoggingDetail v : values)
if (v == this)
return true;
return false;
@@ -52,7 +52,7 @@ public enum RestLoggingDetail {
* @param s The enum name to resolve.
* @return The resolved value.
*/
- public static RestLoggingDetail fromString(String s) {
+ public static CallLoggingDetail fromString(String s) {
if (! StringUtils.isEmpty(s)) {
try {
return valueOf(s.toUpperCase());
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/RestLogger.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/RestLogger.java
similarity index 89%
rename from
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/RestLogger.java
rename to
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/RestLogger.java
index 78f91f7dd..0d6fbaf9d 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/RestLogger.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/RestLogger.java
@@ -10,13 +10,13 @@
// * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
express or implied. See the License for the *
// * specific language governing permissions and limitations under the
License. *
//
***************************************************************************************************************************
-package org.apache.juneau.rest.logging;
+package org.apache.juneau.rest.logger;
import static java.util.logging.Level.*;
import static org.apache.juneau.Enablement.*;
import static org.apache.juneau.internal.CollectionUtils.*;
import static org.apache.juneau.internal.SystemEnv.*;
-import static org.apache.juneau.rest.logging.RestLoggingDetail.*;
+import static org.apache.juneau.rest.logger.CallLoggingDetail.*;
import java.util.*;
import java.util.function.*;
@@ -39,10 +39,10 @@ import org.apache.juneau.rest.stats.*;
* <p>
* The following default implementations are also provided:
* <ul class='javatree'>
- * <li class='jc'>{@link BasicRestLogger} - The default logger typically
used.
- * <li class='jc'>{@link BasicDisabledRestLogger} - A no-op logger if you
want to turn off logging entirely.
- * <li class='jc'>{@link BasicTestRestLogger} - A logger useful for
testcases.
- * <li class='jc'>{@link BasicTestCaptureRestLogger} - Useful for
capturing log messages for testing logging itself.
+ * <li class='jc'>{@link CallLogger} - The default logger typically used.
+ * <li class='jc'>{@link BasicDisabledCallLogger} - A no-op logger if you
want to turn off logging entirely.
+ * <li class='jc'>{@link BasicTestCallLogger} - A logger useful for
testcases.
+ * <li class='jc'>{@link BasicTestCaptureCallLogger} - Useful for
capturing log messages for testing logging itself.
* </ul>
*
* <ul class='seealso'>
@@ -93,9 +93,9 @@ public interface RestLogger {
* Can also use a <c>JUNEAU_RESTLOGGER_REQUESTDETAIL</c> environment
variable.
*
* <ul class='values'>
- * <li>{@link RestLoggingDetail#STATUS_LINE "STATUS_LINE"}
(default) - Log only the status line.
- * <li>{@link RestLoggingDetail#HEADER "HEADER"} - Log the status
line and headers.
- * <li>{@link RestLoggingDetail#ENTITY "ENTITY"} - Log the status
line and headers and content if available.
+ * <li>{@link CallLoggingDetail#STATUS_LINE "STATUS_LINE"}
(default) - Log only the status line.
+ * <li>{@link CallLoggingDetail#HEADER "HEADER"} - Log the status
line and headers.
+ * <li>{@link CallLoggingDetail#ENTITY "ENTITY"} - Log the status
line and headers and content if available.
* </ul>
*/
public static final String SP_requestDetail =
"juneau.restLogger.requestDetail";
@@ -106,9 +106,9 @@ public interface RestLogger {
* Can also use a <c>JUNEAU_RESTLOGGER_RESPONSEDETAIL</c> environment
variable.
*
* <ul class='values'>
- * <li>{@link RestLoggingDetail#STATUS_LINE "STATUS_LINE"}
(default) - Log only the status line.
- * <li>{@link RestLoggingDetail#HEADER "HEADER"} - Log the status
line and headers.
- * <li>{@link RestLoggingDetail#ENTITY "ENTITY"} - Log the status
line and headers and content if available.
+ * <li>{@link CallLoggingDetail#STATUS_LINE "STATUS_LINE"}
(default) - Log only the status line.
+ * <li>{@link CallLoggingDetail#HEADER "HEADER"} - Log the status
line and headers.
+ * <li>{@link CallLoggingDetail#ENTITY "ENTITY"} - Log the status
line and headers and content if available.
* </ul>
*/
public static final String SP_responseDetail =
"juneau.restLogger.responseDetail";
@@ -153,10 +153,10 @@ public interface RestLogger {
Logger logger;
ThrownStore thrownStore;
- List<RestLoggerRule> normalRules = list(), debugRules = list();
+ List<CallLoggerRule> normalRules = list(), debugRules = list();
Enablement enabled;
Predicate<HttpServletRequest> enabledTest;
- RestLoggingDetail requestDetail, responseDetail;
+ CallLoggingDetail requestDetail, responseDetail;
Level level;
/**
@@ -165,7 +165,7 @@ public interface RestLogger {
* @param beanStore The bean store to use for creating beans.
*/
protected Builder(BeanStore beanStore) {
- super(BasicRestLogger.class, beanStore);
+ super(CallLogger.class, beanStore);
logger = Logger.getLogger(env(SP_logger, "global"));
enabled = env(SP_enabled, ALWAYS);
enabledTest = x -> false;
@@ -176,7 +176,7 @@ public interface RestLogger {
@Override /* BeanBuilder */
protected RestLogger buildDefault() {
- return new BasicRestLogger(this);
+ return new CallLogger(this);
}
@Override /* BeanBuilder */
@@ -200,7 +200,7 @@ public interface RestLogger {
* </ol>
*
* <p>
- * The {@link BasicRestLogger#getLogger()} method can also be
overridden to provide different logic.
+ * The {@link CallLogger#getLogger()} method can also be
overridden to provide different logic.
*
* @param value
* The logger to use for logging the request.
@@ -226,7 +226,7 @@ public interface RestLogger {
* </ol>
*
* <p>
- * The {@link BasicRestLogger#getLogger()} method can also be
overridden to provide different logic.
+ * The {@link CallLogger#getLogger()} method can also be
overridden to provide different logic.
*
* @param value
* The logger to use for logging the request.
@@ -350,16 +350,16 @@ public interface RestLogger {
* </ul>
*
* <ul class='values'>
- * <li>{@link RestLoggingDetail#STATUS_LINE STATUS_LINE} -
Log only the status line.
- * <li>{@link RestLoggingDetail#HEADER HEADER} - Log the
status line and headers.
- * <li>{@link RestLoggingDetail#ENTITY ENTITY} - Log the
status line and headers and content if available.
+ * <li>{@link CallLoggingDetail#STATUS_LINE STATUS_LINE} -
Log only the status line.
+ * <li>{@link CallLoggingDetail#HEADER HEADER} - Log the
status line and headers.
+ * <li>{@link CallLoggingDetail#ENTITY ENTITY} - Log the
status line and headers and content if available.
* </ul>
*
* @param value
* The new value for this property, or <jk>null</jk> to
use the default.
* @return This object.
*/
- public Builder requestDetail(RestLoggingDetail value) {
+ public Builder requestDetail(CallLoggingDetail value) {
requestDetail = value;
return this;
}
@@ -379,16 +379,16 @@ public interface RestLogger {
* </ul>
*
* <ul class='values'>
- * <li>{@link RestLoggingDetail#STATUS_LINE STATUS_LINE} -
Log only the status line.
- * <li>{@link RestLoggingDetail#HEADER HEADER} - Log the
status line and headers.
- * <li>{@link RestLoggingDetail#ENTITY ENTITY} - Log the
status line and headers and content if available.
+ * <li>{@link CallLoggingDetail#STATUS_LINE STATUS_LINE} -
Log only the status line.
+ * <li>{@link CallLoggingDetail#HEADER HEADER} - Log the
status line and headers.
+ * <li>{@link CallLoggingDetail#ENTITY ENTITY} - Log the
status line and headers and content if available.
* </ul>
*
* @param value
* The new value for this property, or <jk>null</jk> to
use the default.
* @return This object.
*/
- public Builder responseDetail(RestLoggingDetail value) {
+ public Builder responseDetail(CallLoggingDetail value) {
responseDetail = value;
return this;
}
@@ -425,8 +425,8 @@ public interface RestLogger {
* @param values The logging rules to add to the list of rules.
* @return This object.
*/
- public Builder normalRules(RestLoggerRule...values) {
- for (RestLoggerRule rule : values)
+ public Builder normalRules(CallLoggerRule...values) {
+ for (CallLoggerRule rule : values)
normalRules.add(rule);
return this;
}
@@ -440,8 +440,8 @@ public interface RestLogger {
* @param values The logging rules to add to the list of rules.
* @return This object.
*/
- public Builder debugRules(RestLoggerRule...values) {
- for (RestLoggerRule rule : values)
+ public Builder debugRules(CallLoggerRule...values) {
+ for (CallLoggerRule rule : values)
debugRules.add(rule);
return this;
}
@@ -455,7 +455,7 @@ public interface RestLogger {
* @param values The logging rules to add to the list of rules.
* @return This object.
*/
- public Builder rules(RestLoggerRule...values) {
+ public Builder rules(CallLoggerRule...values) {
return normalRules(values).debugRules(values);
}
diff --git
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/package-info.java
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/package-info.java
similarity index 96%
rename from
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/package-info.java
rename to
juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/package-info.java
index 9dd429666..f468db3b4 100644
---
a/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logging/package-info.java
+++
b/juneau-rest/juneau-rest-server/src/main/java/org/apache/juneau/rest/logger/package-info.java
@@ -15,4 +15,4 @@
/**
* REST Logging API
*/
-package org.apache.juneau.rest.logging;
\ No newline at end of file
+package org.apache.juneau.rest.logger;
\ No newline at end of file
diff --git
a/juneau-utest/src/test/java/org/apache/juneau/http/remote/RrpcInterfaceTest.java
b/juneau-utest/src/test/java/org/apache/juneau/http/remote/RrpcInterfaceTest.java
index 4da764acd..151ae20fa 100644
---
a/juneau-utest/src/test/java/org/apache/juneau/http/remote/RrpcInterfaceTest.java
+++
b/juneau-utest/src/test/java/org/apache/juneau/http/remote/RrpcInterfaceTest.java
@@ -30,7 +30,7 @@ import org.apache.juneau.msgpack.*;
import org.apache.juneau.parser.*;
import org.apache.juneau.rest.annotation.*;
import org.apache.juneau.rest.config.*;
-import org.apache.juneau.rest.logging.*;
+import org.apache.juneau.rest.logger.*;
import org.apache.juneau.rest.mock.*;
import org.apache.juneau.rest.servlet.*;
import org.apache.juneau.serializer.*;
@@ -230,7 +230,7 @@ public class RrpcInterfaceTest {
}
}
- @Rest(callLogger=BasicDisabledRestLogger.class)
+ @Rest(callLogger=BasicDisabledCallLogger.class)
@SerializerConfig(addRootType="true",addBeanTypes="true")
public static class InterfaceProxyResource extends BasicRestServlet
implements BasicUniversalJenaConfig {
private static final long serialVersionUID = 1L;
diff --git
a/juneau-utest/src/test/java/org/apache/juneau/rest/annotation/RestAnnotation_Test.java
b/juneau-utest/src/test/java/org/apache/juneau/rest/annotation/RestAnnotation_Test.java
index 42682405b..4076ff63c 100644
---
a/juneau-utest/src/test/java/org/apache/juneau/rest/annotation/RestAnnotation_Test.java
+++
b/juneau-utest/src/test/java/org/apache/juneau/rest/annotation/RestAnnotation_Test.java
@@ -26,7 +26,7 @@ import org.apache.juneau.rest.arg.*;
import org.apache.juneau.rest.converter.*;
import org.apache.juneau.rest.debug.*;
import org.apache.juneau.rest.guard.*;
-import org.apache.juneau.rest.logging.*;
+import org.apache.juneau.rest.logger.*;
import org.apache.juneau.rest.processor.*;
import org.apache.juneau.rest.staticfile.*;
import org.apache.juneau.rest.swagger.*;
@@ -162,7 +162,7 @@ public class RestAnnotation_Test {
+ "allowedMethodParams:'allowedMethodParams',"
+ "beanStore:'org.apache.juneau.cp.BeanStore',"
+
"builder:'org.apache.juneau.rest.RestContext$Builder$Void',"
- +
"callLogger:'org.apache.juneau.rest.logging.RestLogger',"
+ +
"callLogger:'org.apache.juneau.rest.logger.RestLogger',"
+ "children:['"+CNAME+"'],"
+ "clientVersionHeader:'clientVersionHeader',"
+ "config:'config',"
diff --git
a/juneau-utest/src/test/java/org/apache/juneau/rest/annotation/Rest_Debug_Test.java
b/juneau-utest/src/test/java/org/apache/juneau/rest/annotation/Rest_Debug_Test.java
index e95d45f79..264d0d7c7 100644
---
a/juneau-utest/src/test/java/org/apache/juneau/rest/annotation/Rest_Debug_Test.java
+++
b/juneau-utest/src/test/java/org/apache/juneau/rest/annotation/Rest_Debug_Test.java
@@ -17,7 +17,7 @@ import static org.junit.runners.MethodSorters.*;
import org.apache.juneau.rest.RestRequest;
import org.apache.juneau.rest.client.*;
import org.apache.juneau.rest.config.*;
-import org.apache.juneau.rest.logging.*;
+import org.apache.juneau.rest.logger.*;
import org.apache.juneau.rest.mock.*;
import org.apache.juneau.rest.servlet.*;
import org.junit.*;
@@ -27,7 +27,7 @@ public class Rest_Debug_Test {
public static final CaptureLogger LOGGER = new CaptureLogger();
- public static class CaptureLogger extends BasicTestCaptureRestLogger {
+ public static class CaptureLogger extends BasicTestCaptureCallLogger {
public static CaptureLogger getInstance(RestLogger.Builder x) {
return LOGGER;
}
diff --git
a/juneau-utest/src/test/java/org/apache/juneau/rest/client/RestClient_Headers_Test.java
b/juneau-utest/src/test/java/org/apache/juneau/rest/client/RestClient_Headers_Test.java
index 015b97641..46c87a684 100644
---
a/juneau-utest/src/test/java/org/apache/juneau/rest/client/RestClient_Headers_Test.java
+++
b/juneau-utest/src/test/java/org/apache/juneau/rest/client/RestClient_Headers_Test.java
@@ -27,7 +27,7 @@ import org.apache.juneau.httppart.*;
import org.apache.juneau.marshaller.*;
import org.apache.juneau.rest.annotation.*;
import org.apache.juneau.rest.config.*;
-import org.apache.juneau.rest.logging.*;
+import org.apache.juneau.rest.logger.*;
import org.apache.juneau.rest.mock.*;
import org.apache.juneau.rest.servlet.*;
import org.apache.juneau.serializer.*;
@@ -40,7 +40,7 @@ public class RestClient_Headers_Test {
public static final CaptureLogger LOGGER = new CaptureLogger();
- public static class CaptureLogger extends BasicTestCaptureRestLogger {
+ public static class CaptureLogger extends BasicTestCaptureCallLogger {
public static CaptureLogger getInstance(RestLogger.Builder x) {
return LOGGER;
}