diff --git a/events/event_nettrace.go b/events/event_nettrace.go
index <HASH>..<HASH> 100644
--- a/events/event_nettrace.go
+++ b/events/event_nettrace.go
@@ -1,8 +1,12 @@
 package events
 
 import (
-	"github.com/opentracing/basictracer-go"
+	"bytes"
+	"fmt"
+
 	"golang.org/x/net/trace"
+
+	basictracer "github.com/opentracing/basictracer-go"
 )
 
 // NetTraceIntegrator can be passed into a basictracer as NewSpanEventListener
@@ -16,6 +20,18 @@ var NetTraceIntegrator = func() func(basictracer.SpanEvent) {
 			tr.SetMaxEvents(1000)
 		case basictracer.EventFinish:
 			tr.Finish()
+		case basictracer.EventTag:
+			tr.LazyPrintf("%s:%v", t.Key, t.Value)
+		case basictracer.EventLogFields:
+			var buf bytes.Buffer
+			for i, f := range t.Fields {
+				if i > 0 {
+					buf.WriteByte(' ')
+				}
+				fmt.Fprintf(&buf, "%s:%v", f.Key(), f.Value())
+			}
+
+			tr.LazyPrintf("%s", buf.String())
 		case basictracer.EventLog:
 			if t.Payload != nil {
 				tr.LazyPrintf("%s (payload %v)", t.Event, t.Payload)
event: update NetTraceIntegrator to support LogFields, Tag

NetTraceIntegrator now handles EventLogFields and EventTag and produces
messages for them.