Skip to content

Commit c6d4fcf

Browse files
committed
feat: adds initial code.
0 parents  commit c6d4fcf

4 files changed

Lines changed: 592 additions & 0 deletions

File tree

.travis.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
sudo: false
2+
language: go
3+
go:
4+
- 1.8.x
5+
- 1.9.x
6+
- 1.10.x
7+
- 1.11.x
8+
- master
9+
10+
before_script:
11+
- go get -u golang.org/x/lint/golint
12+
13+
script:
14+
- go vet ./...
15+
- golint ./..

README.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Zipkin instrumentation SQL
2+
3+
A sql wrapper including Zipkin instrumentation
4+
5+
## Usage
6+
7+
```go
8+
import (
9+
_ "github.com/go-sql-driver/mysql"
10+
zipkinsql "github.com/jcchavezs/zipkin-instrumentation-sql"
11+
)
12+
13+
var (
14+
driverName string
15+
err error
16+
db *sql.DB
17+
)
18+
19+
// Register our zipkinsql wrapper for the provided MySQL driver.
20+
driverName, err = zipkinsql.Register("mysql", zipkinsql.WithAllTraceOptions())
21+
if err != nil {
22+
log.Fatalf("unable to register zipkin driver: %v\n", err)
23+
}
24+
25+
// Connect to a MySQL database using the ocsql driver wrapper.
26+
db, err = sql.Open(driverName, "myDSN")
27+
```

0 commit comments

Comments
 (0)