Improvements to REST config interfaces.
diff --git a/juneau-doc/src/main/javadoc/overview.html b/juneau-doc/src/main/javadoc/overview.html
index 1cc6c47..4c4b17b 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 ff3c746..9c1b66f 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.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 @@
  */

 @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 2ba6e09..bf9c24c 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.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 @@
 				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 f91bf23..f96314c 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.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.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 @@
 				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 @@
 							.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 4583277..d6db9ba 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.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 4e54a4c..b84c5ab 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.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 868db15..2348b0f 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.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 91f6214..2f8b6f7 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.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 ce0e978..05f7dab 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.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 d2613cd..df60d2c 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.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 13d292a..54fd382 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.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 83540e8..5a59487 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.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 2604531..93b0c51 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.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 @@
 	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 91%
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 25c4b04..22e3594 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 @@
  * 	<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 90%
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 c8dc4b3..23c55d5 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 @@
  * 	<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 @@
 		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 @@
 					.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 @@
 					.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 a319fce..92aa7cf 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 @@
  *
  * 		<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 @@
  * 	<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 @@
 	 *
 	 * @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 @@
 		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 @@
 					.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 @@
 	 *
 	 * @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 ce9faa5..4d6fb7c 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 @@
  * 	<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 @@
 	@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 @@
 		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 @@
 	 * @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 @@
 	 * @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 92%
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 deca2f0..b4a5336 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 @@
  * 	<li class='extlink'>{@source}
  * </ul>
  */
-public class RestLoggerRule {
+public class CallLoggerRule {
 
 	//-----------------------------------------------------------------------------------------------------------------
 	// Static
@@ -55,7 +55,7 @@
 	 * 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 @@
 		Enablement enabled;
 		Predicate<HttpServletRequest> enabledTest;
 		Level level;
-		RestLoggingDetail requestDetail, responseDetail;
+		CallLoggingDetail requestDetail, responseDetail;
 		boolean logStackTrace;
 
 		/**
@@ -73,12 +73,12 @@
 		 * @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 @@
 		 * 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 @@
 		 * 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 @@
 	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 @@
 	 *
 	 * @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 @@
 	 *
 	 * @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 @@
 	 *
 	 * @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 f774e94..86aa5ab 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 @@
  * 	<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 @@
 	 */
 	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 @@
 	 * @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 88%
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 78f91f7..0d6fbaf 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 @@
  * <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 @@
 	 * 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 @@
 	 * 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 @@
 
 		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 @@
 		 * @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 @@
 
 		@Override /* BeanBuilder */
 		protected RestLogger buildDefault() {
-			return new BasicRestLogger(this);
+			return new CallLogger(this);
 		}
 
 		@Override /* BeanBuilder */
@@ -200,7 +200,7 @@
 		 * </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 @@
 		 * </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 @@
 		 * </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 @@
 		 * </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 @@
 		 * @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 @@
 		 * @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 @@
 		 * @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 9dd4296..f468db3 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 4da764a..151ae20 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.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 @@
 		}

 	}

 

-	@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 4268240..4076ff6 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.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 @@
 				+ "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 e95d45f..264d0d7 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 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 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 015b976..46c87a6 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.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 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;
 		}