Skip to content

Instantly share code, notes, and snippets.

@nathanleclaire
Created March 9, 2020 16:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nathanleclaire/ac0a3d3dd4e88ad468fbb14ce3b51b57 to your computer and use it in GitHub Desktop.
Save nathanleclaire/ac0a3d3dd4e88ad468fbb14ce3b51b57 to your computer and use it in GitHub Desktop.
filters with Honeycomb Java Beeline - Spring Boot Filter version
package org.springframework.samples.petclinic.system;
import io.honeycomb.beeline.DefaultBeeline;
import io.honeycomb.beeline.spring.beans.SpringServletFilter;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.swing.*;
import java.util.Arrays;
@Configuration
public class HoneycombFilterRegistration {
@Bean
public FilterRegistrationBean<SpringServletFilter> filter() {
FilterRegistrationBean<SpringServletFilter> bean = new FilterRegistrationBean<>();
// bean.setFilter(new HoneycombFilter());
DefaultBeeline beeline = DefaultBeeline.getInstance("traces-dataset", "serviceName",
"writekey");
bean.setFilter(
new SpringServletFilter("myService", Arrays.asList("/*"), Arrays.asList(), beeline.getBeeline()));
return bean;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment