Configure jclouds SLF4J module

Also use jclouds-slf4j instead of slf4j-simple to avoid multiple
bindings.
pull/16/head
Andrew Gaul 2014-08-18 15:19:30 -07:00
rodzic ed971cdcbe
commit ad1c01057a
2 zmienionych plików z 12 dodań i 6 usunięć

10
pom.xml
Wyświetl plik

@ -177,6 +177,11 @@
<artifactId>jclouds-allblobstore</artifactId> <artifactId>jclouds-allblobstore</artifactId>
<version>${jclouds.version}</version> <version>${jclouds.version}</version>
</dependency> </dependency>
<dependency>
<groupId>org.apache.jclouds.driver</groupId>
<artifactId>jclouds-slf4j</artifactId>
<version>${jclouds.version}</version>
</dependency>
<dependency> <dependency>
<groupId>org.apache.jclouds.labs</groupId> <groupId>org.apache.jclouds.labs</groupId>
<artifactId>glacier</artifactId> <artifactId>glacier</artifactId>
@ -198,10 +203,5 @@
<artifactId>slf4j-api</artifactId> <artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version> <version>${slf4j.version}</version>
</dependency> </dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>${slf4j.version}</version>
</dependency>
</dependencies> </dependencies>
</project> </project>

Wyświetl plik

@ -25,9 +25,11 @@ import java.util.Properties;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import com.google.common.base.Strings; import com.google.common.base.Strings;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSet;
import com.google.common.io.ByteSource; import com.google.common.io.ByteSource;
import com.google.common.io.Resources; import com.google.common.io.Resources;
import com.google.inject.Module;
import org.jclouds.Constants; import org.jclouds.Constants;
import org.jclouds.ContextBuilder; import org.jclouds.ContextBuilder;
@ -42,6 +44,7 @@ import org.jclouds.http.HttpRequest;
import org.jclouds.http.HttpResponse; import org.jclouds.http.HttpResponse;
import org.jclouds.io.Payload; import org.jclouds.io.Payload;
import org.jclouds.io.payloads.ByteSourcePayload; import org.jclouds.io.payloads.ByteSourcePayload;
import org.jclouds.logging.slf4j.config.SLF4JLoggingModule;
import org.jclouds.rest.HttpClient; import org.jclouds.rest.HttpClient;
import org.junit.After; import org.junit.After;
import org.junit.Before; import org.junit.Before;
@ -85,9 +88,12 @@ public final class S3ProxyTest {
String forceMultiPartUpload = s3ProxyProperties.getProperty( String forceMultiPartUpload = s3ProxyProperties.getProperty(
S3ProxyConstants.PROPERTY_FORCE_MULTI_PART_UPLOAD); S3ProxyConstants.PROPERTY_FORCE_MULTI_PART_UPLOAD);
Properties properties = new Properties();
ContextBuilder builder = ContextBuilder ContextBuilder builder = ContextBuilder
.newBuilder(provider) .newBuilder(provider)
.credentials(identity, credential); .credentials(identity, credential)
.modules(ImmutableList.<Module>of(new SLF4JLoggingModule()))
.overrides(properties);
if (!Strings.isNullOrEmpty(endpoint)) { if (!Strings.isNullOrEmpty(endpoint)) {
builder.endpoint(endpoint); builder.endpoint(endpoint);
} }