summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrett Porter <brett@apache.org>2008-07-30 06:19:23 +0000
committerBrett Porter <brett@apache.org>2008-07-30 06:19:23 +0000
commit28c3b26be03e5ed02abd8eabc58485abe577df0d (patch)
treeebc878cf66d6b33c9e11d8621b32cab9cce35aa4
parent18ae4a35cb18e575541cc27098d2fc93939865e2 (diff)
downloadarchiva-28c3b26be03e5ed02abd8eabc58485abe577df0d.tar.gz
archiva-28c3b26be03e5ed02abd8eabc58485abe577df0d.zip
add proxy logging in debug mode
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@680917 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--archiva-modules/archiva-base/archiva-proxy/src/main/java/org/apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java58
1 files changed, 37 insertions, 21 deletions
diff --git a/archiva-modules/archiva-base/archiva-proxy/src/main/java/org/apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java b/archiva-modules/archiva-base/archiva-proxy/src/main/java/org/apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java
index c3a9743b5..a5822b115 100644
--- a/archiva-modules/archiva-base/archiva-proxy/src/main/java/org/apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java
+++ b/archiva-modules/archiva-base/archiva-proxy/src/main/java/org/apache/maven/archiva/proxy/DefaultRepositoryProxyConnectors.java
@@ -980,32 +980,48 @@ public class DefaultRepositoryProxyConnectors
{
networkProxy = (ProxyInfo) this.networkProxyMap.get( connector.getProxyId() );
}
-
- try
- {
- AuthenticationInfo authInfo = null;
- String username = remoteRepository.getRepository().getUsername();
- String password = remoteRepository.getRepository().getPassword();
-
- if ( StringUtils.isNotBlank( username ) && StringUtils.isNotBlank( password ) )
- {
- log.debug( "Using username " + username + " to connect to remote repository "
- + remoteRepository.getURL() );
- authInfo = new AuthenticationInfo();
- authInfo.setUserName( username );
- authInfo.setPassword( password );
- }
- else
+
+ if ( log.isDebugEnabled() )
+ {
+ if ( networkProxy != null )
{
- log.debug( "No authentication for remote repository needed" );
+ // TODO: move to proxyInfo.toString()
+ String msg =
+ "Using network proxy " + networkProxy.getHost() + ":" + networkProxy.getPort()
+ + " to connect to remote repository " + remoteRepository.getURL();
+ if ( networkProxy.getNonProxyHosts() != null )
+ {
+ msg += "; excluding hosts: " + networkProxy.getNonProxyHosts();
+ }
+ if ( StringUtils.isNotBlank( networkProxy.getUserName() ) )
+ {
+ msg += "; as user: " + networkProxy.getUserName();
+ }
+ log.debug( msg );
}
+ }
- //Convert seconds to milliseconds
- int timeoutInMilliseconds = remoteRepository.getRepository().getTimeout() * 1000;
+ AuthenticationInfo authInfo = null;
+ String username = remoteRepository.getRepository().getUsername();
+ String password = remoteRepository.getRepository().getPassword();
- //Set timeout
- wagon.setTimeout(timeoutInMilliseconds);
+ if ( StringUtils.isNotBlank( username ) && StringUtils.isNotBlank( password ) )
+ {
+ log.debug( "Using username " + username + " to connect to remote repository "
+ + remoteRepository.getURL() );
+ authInfo = new AuthenticationInfo();
+ authInfo.setUserName( username );
+ authInfo.setPassword( password );
+ }
+ //Convert seconds to milliseconds
+ int timeoutInMilliseconds = remoteRepository.getRepository().getTimeout() * 1000;
+
+ //Set timeout
+ wagon.setTimeout(timeoutInMilliseconds);
+
+ try
+ {
Repository wagonRepository = new Repository( remoteRepository.getId(), remoteRepository.getURL().toString() );
wagon.connect( wagonRepository, authInfo, networkProxy );
connected = true;