migrate from slf4j to commons logging

fixes gh-147
This commit is contained in:
Spencer Gibb
2015-01-15 14:31:20 -07:00
parent e7331098fa
commit a0b73fe7c7
20 changed files with 92 additions and 120 deletions

View File

@@ -21,11 +21,10 @@ import java.util.concurrent.atomic.AtomicBoolean;
import javax.annotation.PreDestroy;
import lombok.extern.apachecommons.CommonsLog;
import org.apache.commons.configuration.ConfigurationBuilder;
import org.apache.commons.configuration.EnvironmentConfiguration;
import org.apache.commons.configuration.SystemConfiguration;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.actuate.endpoint.Endpoint;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
@@ -52,11 +51,9 @@ import static com.netflix.config.ConfigurationManager.URL_CONFIG_NAME;
*/
@Configuration
@ConditionalOnClass({ ConcurrentCompositeConfiguration.class, ConfigurationBuilder.class })
@CommonsLog
public class ArchaiusAutoConfiguration {
private static final Logger logger = LoggerFactory
.getLogger(ArchaiusAutoConfiguration.class);
private static final AtomicBoolean initialized = new AtomicBoolean(false);
@Autowired
@@ -94,7 +91,7 @@ public class ArchaiusAutoConfiguration {
String appName = this.env.getProperty("spring.application.name");
if (appName == null) {
appName = "application";
logger.warn("No spring.application.name found, defaulting to 'application'");
log.warn("No spring.application.name found, defaulting to 'application'");
}
// this is deprecated, but currently it seams the only way to set it initially
System.setProperty(DEPLOYMENT_APPLICATION_ID_PROPERTY, appName);
@@ -119,7 +116,7 @@ public class ArchaiusAutoConfiguration {
config.addConfiguration(defaultURLConfig, URL_CONFIG_NAME);
}
catch (Throwable ex) {
logger.error("Cannot create config from " + defaultURLConfig, ex);
log.error("Cannot create config from " + defaultURLConfig, ex);
}
// TODO: sys/env above urls?
@@ -141,7 +138,7 @@ public class ArchaiusAutoConfiguration {
}
else {
// TODO: reinstall ConfigurationManager
logger.warn("Netflix ConfigurationManager has already been installed, unable to re-install");
log.warn("Netflix ConfigurationManager has already been installed, unable to re-install");
}
}

View File

@@ -16,7 +16,7 @@
package org.springframework.cloud.netflix.config;
import lombok.extern.slf4j.Slf4j;
import lombok.extern.apachecommons.CommonsLog;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
@@ -46,7 +46,7 @@ import com.netflix.discovery.DiscoveryClient;
@Configuration
@EnableDiscoveryClient
@Import(EurekaClientAutoConfiguration.class)
@Slf4j
@CommonsLog
public class DiscoveryClientConfigServiceBootstrapConfiguration implements
ApplicationListener<ContextRefreshedEvent> {

View File

@@ -16,8 +16,7 @@
package org.springframework.cloud.netflix.eureka;
import lombok.extern.slf4j.Slf4j;
import lombok.extern.apachecommons.CommonsLog;
import org.aopalliance.intercept.MethodInterceptor;
import org.aopalliance.intercept.MethodInvocation;
import org.springframework.aop.framework.ProxyFactory;
@@ -146,7 +145,7 @@ public class DataCenterAwareMarshallingStrategy implements MarshallingStrategy {
}
}
@Slf4j
@CommonsLog
private static class SetVersionInterceptor implements MethodInterceptor {
private ApplicationContext context;

View File

@@ -22,8 +22,7 @@ import java.util.concurrent.atomic.AtomicInteger;
import javax.annotation.PreDestroy;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import lombok.extern.apachecommons.CommonsLog;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.actuate.endpoint.Endpoint;
import org.springframework.boot.actuate.metrics.reader.MetricReader;
@@ -61,11 +60,9 @@ import com.netflix.discovery.shared.EurekaJerseyClient;
@EnableConfigurationProperties
@ConditionalOnClass(EurekaClientConfig.class)
@ConditionalOnProperty(value = "eureka.client.enabled", matchIfMissing = true)
@CommonsLog
public class EurekaDiscoveryClientConfiguration implements SmartLifecycle, Ordered {
private static final Logger logger = LoggerFactory
.getLogger(EurekaDiscoveryClientConfiguration.class);
private AtomicBoolean running = new AtomicBoolean(false);
private int order = 0;
@@ -84,13 +81,13 @@ public class EurekaDiscoveryClientConfiguration implements SmartLifecycle, Order
@PreDestroy
public void close() {
closeDiscoveryClientJersey();
logger.info("Removing application {} from eureka",
this.instanceConfig.getAppname());
log.info("Removing application " + this.instanceConfig.getAppname()
+ " from eureka");
DiscoveryManager.getInstance().shutdownComponent();
}
private void closeDiscoveryClientJersey() {
logger.info("Closing DiscoveryClient.jerseyClient");
log.info("Closing DiscoveryClient.jerseyClient");
Field jerseyClientField = ReflectionUtils.findField(
com.netflix.discovery.DiscoveryClient.class, "discoveryJerseyClient",
EurekaJerseyClient.JerseyClient.class);
@@ -105,7 +102,7 @@ public class EurekaDiscoveryClientConfiguration implements SmartLifecycle, Order
}
}
catch (Exception ex) {
logger.error("Error closing DiscoveryClient.jerseyClient", ex);
log.error("Error closing DiscoveryClient.jerseyClient", ex);
}
}
}
@@ -121,9 +118,10 @@ public class EurekaDiscoveryClientConfiguration implements SmartLifecycle, Order
if (!this.running.get() && this.instanceConfig.getNonSecurePort() > 0) {
discoveryManagerIntitializer().init();
logger.info("Registering application {} with eureka with status {}",
this.instanceConfig.getAppname(),
this.instanceConfig.getInitialStatus());
log.info("Registering application " + this.instanceConfig.getAppname()
+ " with eureka with status "
+ this.instanceConfig.getInitialStatus());
ApplicationInfoManager.getInstance().setInstanceStatus(
this.instanceConfig.getInitialStatus());
@@ -139,9 +137,8 @@ public class EurekaDiscoveryClientConfiguration implements SmartLifecycle, Order
@Override
public void stop() {
logger.info(
"Unregistering application {} with eureka with status OUT_OF_SERVICE",
this.instanceConfig.getAppname());
log.info("Unregistering application " + this.instanceConfig.getAppname()
+ " with eureka with status OUT_OF_SERVICE");
ApplicationInfoManager.getInstance().setInstanceStatus(
InstanceStatus.OUT_OF_SERVICE);
this.running.set(false);

View File

@@ -23,8 +23,7 @@ import java.util.Collection;
import javax.inject.Provider;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import lombok.extern.apachecommons.CommonsLog;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.web.HttpMessageConverters;
import org.springframework.http.HttpHeaders;
@@ -43,10 +42,9 @@ import static org.springframework.cloud.netflix.feign.FeignUtils.getHttpHeaders;
/**
* @author Spencer Gibb
*/
@CommonsLog
public class SpringEncoder implements Encoder {
private static final Logger logger = LoggerFactory.getLogger(SpringEncoder.class);
@Autowired
private Provider<HttpMessageConverters> messageConverters;
@@ -67,14 +65,14 @@ public class SpringEncoder implements Encoder {
for (HttpMessageConverter<?> messageConverter : this.messageConverters.get()
.getConverters()) {
if (messageConverter.canWrite(requestType, requestContentType)) {
if (logger.isDebugEnabled()) {
if (log.isDebugEnabled()) {
if (requestContentType != null) {
logger.debug("Writing [" + requestBody + "] as \""
log.debug("Writing [" + requestBody + "] as \""
+ requestContentType + "\" using ["
+ messageConverter + "]");
}
else {
logger.debug("Writing [" + requestBody + "] using ["
log.debug("Writing [" + requestBody + "] using ["
+ messageConverter + "]");
}

View File

@@ -21,8 +21,7 @@ import java.util.Date;
import java.util.List;
import java.util.concurrent.TimeUnit;
import lombok.extern.slf4j.Slf4j;
import lombok.extern.apachecommons.CommonsLog;
import org.springframework.beans.factory.DisposableBean;
import org.springframework.boot.actuate.metrics.Metric;
import org.springframework.boot.actuate.metrics.reader.MetricReader;
@@ -43,7 +42,7 @@ import com.netflix.servo.publish.PollScheduler;
* @author Dave Syer
* @author Christian Dupuis
*/
@Slf4j
@CommonsLog
public class ServoMetricCollector implements DisposableBean {
public ServoMetricCollector(MetricWriter metrics) {

View File

@@ -25,8 +25,8 @@ import java.util.concurrent.atomic.AtomicReference;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import lombok.extern.apachecommons.CommonsLog;
import org.springframework.cloud.client.discovery.DiscoveryClient;
import org.springframework.cloud.netflix.zuul.ZuulProperties.ZuulRoute;
import org.springframework.util.AntPathMatcher;
@@ -36,7 +36,7 @@ import org.springframework.util.StringUtils;
/**
* @author Spencer Gibb
*/
@Slf4j
@CommonsLog
public class ProxyRouteLocator implements RouteLocator {
public static final String DEFAULT_ROUTE = "/**";
@@ -163,7 +163,7 @@ public class ProxyRouteLocator implements RouteLocator {
for (ZuulRoute entry : routeEntries.values()) {
String route = entry.getPath();
if (routes.containsKey(route)) {
log.warn("Overwriting route {}: already defined by {}", route,
log.warn("Overwriting route "+route+": already defined by " +
routes.get(route));
}
routes.put(route, entry);

View File

@@ -22,8 +22,7 @@ import java.util.Map;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import lombok.extern.apachecommons.CommonsLog;
import org.springframework.util.ReflectionUtils;
import com.netflix.zuul.FilterLoader;
@@ -36,11 +35,9 @@ import com.netflix.zuul.monitoring.MonitoringHelper;
*
* TODO: .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
*/
@CommonsLog
public class ZuulFilterInitializer implements ServletContextListener {
private static final Logger LOGGER = LoggerFactory
.getLogger(ZuulFilterInitializer.class);
private Map<String, ZuulFilter> filters;
public ZuulFilterInitializer(Map<String, ZuulFilter> filters) {
@@ -50,7 +47,7 @@ public class ZuulFilterInitializer implements ServletContextListener {
@Override
public void contextInitialized(ServletContextEvent sce) {
LOGGER.info("Starting filter initializer context listener");
log.info("Starting filter initializer context listener");
// FIXME: mocks monitoring infrastructure as we don't need it for this simple app
MonitoringHelper.initMocks();
@@ -64,7 +61,7 @@ public class ZuulFilterInitializer implements ServletContextListener {
@Override
public void contextDestroyed(ServletContextEvent sce) {
LOGGER.info("Stopping filter initializer context listener");
log.info("Stopping filter initializer context listener");
FilterRegistry registry = FilterRegistry.instance();
for (Map.Entry<String, ZuulFilter> entry : this.filters.entrySet()) {
registry.remove(entry.getKey());
@@ -88,7 +85,7 @@ public class ZuulFilterInitializer implements ServletContextListener {
* FilterLoader.getInstance().setCompiler(new GroovyCompiler());
*
* final String scriptRoot = props.getFilterRoot();
* LOGGER.info("Using file system script: " + scriptRoot);
* log.info("Using file system script: " + scriptRoot);
*
* try { FilterFileManager.setFilenameFilter(new GroovyFileFilter());
* FilterFileManager.init(5, scriptRoot + "/pre", scriptRoot + "/route", scriptRoot +

View File

@@ -18,8 +18,7 @@ package org.springframework.cloud.netflix.zuul.filters.post;
import javax.servlet.RequestDispatcher;
import lombok.extern.slf4j.Slf4j;
import lombok.extern.apachecommons.CommonsLog;
import org.springframework.beans.factory.annotation.Value;
import com.google.common.base.Throwables;
@@ -29,7 +28,7 @@ import com.netflix.zuul.context.RequestContext;
/**
* @author Spencer Gibb
*/
@Slf4j
@CommonsLog
public class SendErrorFilter extends ZuulFilter {
protected static final String SEND_ERROR_FILTER_RAN = "sendErrorFilter.ran";

View File

@@ -21,8 +21,7 @@ import java.net.URL;
import javax.servlet.http.HttpServletResponse;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import lombok.extern.apachecommons.CommonsLog;
import org.springframework.cloud.netflix.zuul.ProxyRouteLocator;
import org.springframework.cloud.netflix.zuul.ProxyRouteLocator.ProxyRouteSpec;
import org.springframework.cloud.netflix.zuul.ZuulProperties;
@@ -31,10 +30,9 @@ import org.springframework.util.StringUtils;
import com.netflix.zuul.ZuulFilter;
import com.netflix.zuul.context.RequestContext;
@CommonsLog
public class PreDecorationFilter extends ZuulFilter {
private static Logger LOG = LoggerFactory.getLogger(PreDecorationFilter.class);
private ProxyRouteLocator routeLocator;
private ZuulProperties properties;
@@ -91,7 +89,7 @@ public class PreDecorationFilter extends ZuulFilter {
}
}
else {
LOG.warn("No route found for uri: " + requestURI);
log.warn("No route found for uri: " + requestURI);
ctx.set("error.status_code", HttpServletResponse.SC_NOT_FOUND);
}
return null;

View File

@@ -28,8 +28,7 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.ws.rs.core.MultivaluedMap;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import lombok.extern.apachecommons.CommonsLog;
import org.springframework.cloud.netflix.ribbon.SpringClientFactory;
import org.springframework.cloud.netflix.zuul.filters.ProxyRequestHelper;
import org.springframework.util.LinkedMultiValueMap;
@@ -45,10 +44,9 @@ import com.netflix.zuul.context.RequestContext;
import com.netflix.zuul.exception.ZuulException;
import com.sun.jersey.core.util.MultivaluedMapImpl;
@CommonsLog
public class RibbonRoutingFilter extends ZuulFilter {
private static final Logger LOG = LoggerFactory.getLogger(RibbonRoutingFilter.class);
public static final String CONTENT_ENCODING = "Content-Encoding";
private SpringClientFactory clientFactory;
@@ -179,7 +177,7 @@ public class RibbonRoutingFilter extends ZuulFilter {
}
}
catch (IOException ex) {
LOG.error("Error during getRequestBody", ex);
log.error("Error during getRequestBody", ex);
}
return requestEntity;
}

View File

@@ -42,6 +42,7 @@ import javax.net.ssl.X509TrustManager;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import lombok.extern.apachecommons.CommonsLog;
import org.apache.http.Header;
import org.apache.http.HttpHost;
import org.apache.http.HttpRequest;
@@ -64,8 +65,6 @@ import org.apache.http.message.BasicHttpRequest;
import org.apache.http.params.CoreConnectionPNames;
import org.apache.http.params.HttpParams;
import org.apache.http.protocol.HttpContext;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.cloud.netflix.zuul.filters.ProxyRequestHelper;
import org.springframework.util.LinkedMultiValueMap;
import org.springframework.util.MultiValueMap;
@@ -77,13 +76,11 @@ import com.netflix.zuul.ZuulFilter;
import com.netflix.zuul.constants.ZuulConstants;
import com.netflix.zuul.context.RequestContext;
@CommonsLog
public class SimpleHostRoutingFilter extends ZuulFilter {
public static final String CONTENT_ENCODING = "Content-Encoding";
private static final Logger LOG = LoggerFactory
.getLogger(SimpleHostRoutingFilter.class);
private static final Runnable CLIENTLOADER = new Runnable() {
@Override
public void run() {
@@ -120,7 +117,7 @@ public class SimpleHostRoutingFilter extends ZuulFilter {
hc.getConnectionManager().closeExpiredConnections();
}
catch (Throwable ex) {
LOG.error("error closing expired connections", ex);
log.error("error closing expired connections", ex);
}
}
}, 30000, 5000);
@@ -211,11 +208,11 @@ public class SimpleHostRoutingFilter extends ZuulFilter {
break;
default:
httpRequest = new BasicHttpRequest(verb, uri + getQueryString());
LOG.debug(uri + getQueryString());
log.debug(uri + getQueryString());
}
try {
httpRequest.setHeaders(convertHeaders(headers));
LOG.debug(httpHost.getHostName() + " " + httpHost.getPort() + " "
log.debug(httpHost.getHostName() + " " + httpHost.getPort() + " "
+ httpHost.getSchemeName());
HttpResponse zuulResponse = forwardRequest(httpclient, httpHost, httpRequest);
this.helper.appendDebug(info, zuulResponse.getStatusLine().getStatusCode(),
@@ -319,7 +316,7 @@ public class SimpleHostRoutingFilter extends ZuulFilter {
oldClient.getConnectionManager().shutdown();
}
catch (Throwable ex) {
LOG.error("error shutting down old connection manager", ex);
log.error("error shutting down old connection manager", ex);
}
}
}, 30000);

View File

@@ -20,8 +20,7 @@ import java.util.List;
import javax.annotation.Nullable;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import lombok.extern.apachecommons.CommonsLog;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cloud.netflix.eureka.server.advice.LeaseManagerLite;
import org.springframework.context.ApplicationContext;
@@ -38,9 +37,8 @@ import static com.google.common.collect.Iterables.tryFind;
/**
* @author Spencer Gibb
*/
@CommonsLog
public class LeaseManagerMessageBroker implements LeaseManagerLite<InstanceInfo> {
private static final Logger logger = LoggerFactory
.getLogger(LeaseManagerMessageBroker.class);
@Autowired
private ApplicationContext ctxt;
@@ -52,8 +50,8 @@ public class LeaseManagerMessageBroker implements LeaseManagerLite<InstanceInfo>
@Override
public void register(InstanceInfo info, int leaseDuration, boolean isReplication) {
logger.debug("register {}, vip {}, leaseDuration {}, isReplication {}",
info.getAppName(), info.getVIPAddress(), leaseDuration, isReplication);
log.debug("register " + info.getAppName() + ", vip " + info.getVIPAddress()
+ ", leaseDuration " + leaseDuration + ", isReplication " + isReplication);
// TODO: what to publish from info (whole object?)
this.ctxt.publishEvent(new EurekaInstanceRegisteredEvent(this, info,
leaseDuration, isReplication));
@@ -61,8 +59,8 @@ public class LeaseManagerMessageBroker implements LeaseManagerLite<InstanceInfo>
@Override
public boolean cancel(String appName, String serverId, boolean isReplication) {
logger.debug("cancel {}, serverId {}, isReplication {}", appName, serverId,
isReplication);
log.debug("cancel " + appName + " serverId " + serverId + ", isReplication {}"
+ isReplication);
this.ctxt.publishEvent(new EurekaInstanceCanceledEvent(this, appName, serverId,
isReplication));
return false;
@@ -71,8 +69,8 @@ public class LeaseManagerMessageBroker implements LeaseManagerLite<InstanceInfo>
@Override
public boolean renew(final String appName, final String serverId,
boolean isReplication) {
logger.debug("renew {}, serverId {}, isReplication {}", appName, serverId,
isReplication);
log.debug("renew " + appName + " serverId " + serverId + ", isReplication {}"
+ isReplication);
List<Application> applications = PeerAwareInstanceRegistry.getInstance()
.getSortedApplications();
Optional<Application> app = tryFind(applications, new Predicate<Application>() {

View File

@@ -22,8 +22,7 @@ import java.util.ArrayList;
import java.util.Collection;
import java.util.concurrent.LinkedBlockingQueue;
import lombok.extern.slf4j.Slf4j;
import lombok.extern.apachecommons.CommonsLog;
import org.codehaus.jackson.JsonFactory;
import org.codehaus.jackson.JsonGenerator;
import org.springframework.beans.BeansException;
@@ -46,7 +45,7 @@ import com.netflix.hystrix.util.HystrixRollingNumberEvent;
* @author Spencer Gibb
* @see com.netflix.hystrix.contrib.metrics.eventstream.HystrixMetricsPoller.MetricsPoller
*/
@Slf4j
@CommonsLog
public class HystrixStreamTask implements ApplicationContextAware {
@Autowired

View File

@@ -52,6 +52,13 @@
<groupId>org.webjars</groupId>
<artifactId>d3js</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<!-- Only needed at compile time -->
<scope>compile</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>

View File

@@ -26,6 +26,7 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import lombok.extern.apachecommons.CommonsLog;
import org.apache.http.Header;
import org.apache.http.HttpResponse;
import org.apache.http.HttpStatus;
@@ -35,8 +36,6 @@ import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.impl.conn.PoolingClientConnectionManager;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.autoconfigure.freemarker.FreeMarkerAutoConfiguration;
import org.springframework.boot.context.embedded.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
@@ -87,13 +86,11 @@ public class HystrixDashboardConfiguration {
* not yet support CORS (https://bugs.webkit.org/show_bug.cgi?id=61862) so that a UI
* can request a stream from a different server.
*/
@CommonsLog
public static class ProxyStreamServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
private static final Logger logger = LoggerFactory
.getLogger(ProxyStreamServlet.class);
public ProxyStreamServlet() {
super();
}
@@ -141,7 +138,7 @@ public class HystrixDashboardConfiguration {
}
}
String proxyUrl = url.toString();
logger.info("\n\nProxy opening connection to: " + proxyUrl + "\n\n");
log.info("\n\nProxy opening connection to: " + proxyUrl + "\n\n");
try {
httpget = new HttpGet(proxyUrl);
HttpClient client = ProxyConnectionManager.httpClient;
@@ -177,7 +174,7 @@ public class HystrixDashboardConfiguration {
.equalsIgnoreCase("ClientAbortException")) {
// don't throw an exception as this means the user closed
// the connection
logger.debug("Connection closed by client. Will stop proxying ...");
log.debug("Connection closed by client. Will stop proxying ...");
// break out of the while loop
break;
}
@@ -191,7 +188,7 @@ public class HystrixDashboardConfiguration {
}
}
catch (Exception ex) {
logger.error("Error proxying request: " + url, ex);
log.error("Error proxying request: " + url, ex);
}
finally {
if (httpget != null) {
@@ -199,7 +196,7 @@ public class HystrixDashboardConfiguration {
httpget.abort();
}
catch (Exception ex) {
logger.error("failed aborting proxy connection.", ex);
log.error("failed aborting proxy connection.", ex);
}
}
@@ -225,7 +222,7 @@ public class HystrixDashboardConfiguration {
threadSafeConnectionManager);
static {
logger.debug("Initialize ProxyConnectionManager");
log.debug("Initialize ProxyConnectionManager");
/* common settings */
HttpParams httpParams = httpClient.getParams();
HttpConnectionParams.setConnectionTimeout(httpParams, 5000);

View File

@@ -19,8 +19,7 @@ package org.springframework.cloud.netflix.turbine.amqp;
import java.io.IOException;
import java.util.Map;
import lombok.extern.slf4j.Slf4j;
import lombok.extern.apachecommons.CommonsLog;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.integration.annotation.MessageEndpoint;
import org.springframework.integration.annotation.ServiceActivator;
@@ -34,7 +33,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
* @author Spencer Gibb
*/
@MessageEndpoint
@Slf4j
@CommonsLog
public class Aggregator {
@Autowired
@@ -50,7 +49,7 @@ public class Aggregator {
Map<String, Object> map = this.objectMapper.readValue(payload, Map.class);
Map<String, Object> data = getPayloadData(map);
log.debug("Received hystrix stream payload: {}", data);
log.debug("Received hystrix stream payload: " + data);
this.subject.onNext(data);
}
catch (IOException ex) {

View File

@@ -23,8 +23,7 @@ import io.reactivex.netty.protocol.text.sse.ServerSentEvent;
import java.util.Map;
import lombok.extern.slf4j.Slf4j;
import lombok.extern.apachecommons.CommonsLog;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.SmartLifecycle;
@@ -45,7 +44,7 @@ import static io.reactivex.netty.pipeline.PipelineConfigurators.sseServerConfigu
* @author Spencer Gibb
*/
@Configuration
@Slf4j
@CommonsLog
@EnableConfigurationProperties(TurbineAmqpProperties.class)
public class TurbineAmqpConfiguration implements SmartLifecycle {

View File

@@ -22,8 +22,7 @@ import java.util.Collection;
import java.util.List;
import java.util.Map;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import lombok.extern.apachecommons.CommonsLog;
import org.springframework.expression.Expression;
import org.springframework.expression.spel.standard.SpelExpressionParser;
import org.springframework.expression.spel.support.StandardEvaluationContext;
@@ -52,11 +51,9 @@ import com.netflix.turbine.discovery.InstanceDiscovery;
*
* @author Spencer Gibb
*/
@CommonsLog
public class EurekaInstanceDiscovery implements InstanceDiscovery {
private static final Logger logger = LoggerFactory
.getLogger(EurekaInstanceDiscovery.class);
// Property the controls the list of applications that are enabled in Eureka
private static final DynamicStringProperty ApplicationList = DynamicPropertyFactory
.getInstance().getStringProperty("turbine.appConfig", "");
@@ -82,22 +79,22 @@ public class EurekaInstanceDiscovery implements InstanceDiscovery {
List<Instance> instances = new ArrayList<Instance>();
List<String> appNames = parseApps();
if (appNames == null || appNames.size() == 0) {
logger.info("No apps configured, returning an empty instance list");
log.info("No apps configured, returning an empty instance list");
return instances;
}
logger.info("Fetching instance list for apps: " + appNames);
log.info("Fetching instance list for apps: " + appNames);
for (String appName : appNames) {
try {
instances.addAll(getInstancesForApp(appName));
}
catch (Exception ex) {
logger.error("Failed to fetch instances for app: " + appName
log.error("Failed to fetch instances for app: " + appName
+ ", retrying once more", ex);
try {
instances.addAll(getInstancesForApp(appName));
}
catch (Exception retryException) {
logger.error("Failed again to fetch instances for app: " + appName
log.error("Failed again to fetch instances for app: " + appName
+ ", giving up", ex);
}
}
@@ -113,16 +110,15 @@ public class EurekaInstanceDiscovery implements InstanceDiscovery {
*/
private List<Instance> getInstancesForApp(String appName) throws Exception {
List<Instance> instances = new ArrayList<Instance>();
logger.info("Fetching instances for app: {}", appName);
log.info("Fetching instances for app: " + appName);
Application app = DiscoveryManager.getInstance().getDiscoveryClient()
.getApplication(appName);
if (app == null) {
logger.warn("Eureka returned null for app: {}", appName);
log.warn("Eureka returned null for app: " + appName);
}
List<InstanceInfo> instancesForApp = app.getInstances();
if (instancesForApp != null) {
logger.info("Received instance list for app: {} = {}", appName,
instancesForApp.size());
log.info("Received instance list for app: "+appName+" = " + instancesForApp.size());
for (InstanceInfo iInfo : instancesForApp) {
Instance instance = marshallInstanceInfo(iInfo);
if (instance != null) {

View File

@@ -20,8 +20,7 @@ import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import lombok.extern.apachecommons.CommonsLog;
import com.netflix.config.DynamicPropertyFactory;
import com.netflix.config.DynamicStringProperty;
@@ -39,9 +38,8 @@ import static com.netflix.turbine.monitor.cluster.AggregateClusterMonitor.Aggreg
/**
* @author Spencer Gibb
*/
@CommonsLog
public class SpringAggregatorFactory implements ClusterMonitorFactory<AggDataFromCluster> {
private static final Logger logger = LoggerFactory
.getLogger(SpringAggregatorFactory.class);
private static final DynamicStringProperty aggClusters = DynamicPropertyFactory
.getInstance().getStringProperty("turbine.aggregator.clusterConfig", null);
@@ -62,7 +60,7 @@ public class SpringAggregatorFactory implements ClusterMonitorFactory<AggDataFro
TurbineDataMonitor<AggDataFromCluster> clusterMonitor = AggregatorClusterMonitorConsole
.findMonitor(clusterName + "_agg");
if (clusterMonitor == null) {
logger.info("Could not find monitors: "
log.info("Could not find monitors: "
+ AggregatorClusterMonitorConsole.toString());
clusterMonitor = new SpringClusterMonitor(clusterName + "_agg", clusterName);
clusterMonitor = AggregatorClusterMonitorConsole
@@ -80,7 +78,7 @@ public class SpringAggregatorFactory implements ClusterMonitorFactory<AggDataFro
clusterMonitor.startMonitor();
}
catch (Exception ex) {
logger.warn("Could not init cluster monitor for: " + clusterName);
log.warn("Could not init cluster monitor for: " + clusterName);
clusterMonitor.stopMonitor();
clusterMonitor.getDispatcher().stopDispatcher();
}