Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. package info.tdoc.spring.example.tracer;
  2.  
  3. import io.opencensus.trace.Tracing;
  4. import io.opencensus.trace.Tracer;
  5. import org.slf4j.Logger;
  6. import org.slf4j.LoggerFactory;
  7. import org.hibernate.resource.jdbc.spi.StatementInspector;
  8. import io.opencensus.trace.AttributeValue;
  9. import org.springframework.stereotype.Component;
  10.  
  11. @Component
  12. public class SQLTracer implements StatementInspector {
  13. private static final Logger log = LoggerFactory.getLogger(SQLTracer.class);
  14. private static final Tracer tracer = Tracing.getTracer();
  15.  
  16. public String inspect(String sql) {
  17. tracer.getCurrentSpan().putAttribute("sql.query", AttributeValue.stringAttributeValue(sql));
  18. return sql;
  19. }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement