You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by ro...@apache.org on 2017/11/07 09:56:06 UTC
[sling-org-apache-sling-nosql-couchbase-resourceprovider] 11/28:
SLING-4381 enable metrics logging for nosql adapter and disable event
distribution
This is an automated email from the ASF dual-hosted git repository.
rombert pushed a commit to annotated tag org.apache.sling.nosql.couchbase-resourceprovider-1.0.0
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-nosql-couchbase-resourceprovider.git
commit 074913a9faf5ab4a4af6b63ed3dfdb59287c7a01
Author: Stefan Seifert <ss...@apache.org>
AuthorDate: Thu May 21 14:09:21 2015 +0000
SLING-4381 enable metrics logging for nosql adapter and disable event distribution
git-svn-id: https://svn.apache.org/repos/asf/sling/trunk/contrib/nosql/couchbase-resourceprovider@1680879 13f79535-47bb-0310-9956-ffa450edef68
---
.../impl/CouchbaseNoSqlResourceProviderFactory.java | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/main/java/org/apache/sling/nosql/couchbase/resourceprovider/impl/CouchbaseNoSqlResourceProviderFactory.java b/src/main/java/org/apache/sling/nosql/couchbase/resourceprovider/impl/CouchbaseNoSqlResourceProviderFactory.java
index 3c63704..086d64a 100644
--- a/src/main/java/org/apache/sling/nosql/couchbase/resourceprovider/impl/CouchbaseNoSqlResourceProviderFactory.java
+++ b/src/main/java/org/apache/sling/nosql/couchbase/resourceprovider/impl/CouchbaseNoSqlResourceProviderFactory.java
@@ -30,10 +30,12 @@ import org.apache.sling.api.resource.ResourceProvider;
import org.apache.sling.api.resource.ResourceProviderFactory;
import org.apache.sling.commons.osgi.PropertiesUtil;
import org.apache.sling.nosql.couchbase.client.CouchbaseClient;
+import org.apache.sling.nosql.generic.adapter.MetricsNoSqlAdapterWrapper;
import org.apache.sling.nosql.generic.adapter.NoSqlAdapter;
import org.apache.sling.nosql.generic.resource.AbstractNoSqlResourceProviderFactory;
import org.osgi.service.component.ComponentContext;
import org.osgi.service.event.EventAdmin;
+import org.slf4j.LoggerFactory;
/**
* {@link ResourceProviderFactory} implementation that uses couchbase as
@@ -50,7 +52,7 @@ import org.osgi.service.event.EventAdmin;
public class CouchbaseNoSqlResourceProviderFactory extends AbstractNoSqlResourceProviderFactory {
/**
- * Couchbase Client ID for Couchbase Resource Provier
+ * Couchbase Client ID for Couchbase Resource Provider
*/
public static final String COUCHBASE_CLIENT_ID = "sling-resourceprovider-couchbase";
@@ -78,7 +80,8 @@ public class CouchbaseNoSqlResourceProviderFactory extends AbstractNoSqlResource
@Override
protected NoSqlAdapter getNoSqlAdapter() {
- return noSqlAdapter;
+ // enable call logging and metrics for {@link CouchbaseNoSqlAdapter}
+ return new MetricsNoSqlAdapterWrapper(noSqlAdapter, LoggerFactory.getLogger(CouchbaseNoSqlAdapter.class));
}
@Override
--
To stop receiving notification emails like this one, please contact
"commits@sling.apache.org" <co...@sling.apache.org>.