Skip to content
This repository was archived by the owner on Nov 21, 2023. It is now read-only.

Commit f5096a7

Browse files
Merge pull request #16 from goinsane/develop
v1.1.0
2 parents a62605a + 8429abb commit f5096a7

21 files changed

+429
-207
lines changed

.sonarcloud.properties

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Path to sources
2+
sonar.sources=.
3+
sonar.exclusions=**/*_test.go, examples/**/*
4+
#sonar.inclusions=
5+
6+
# Path to tests
7+
#sonar.tests=
8+
#sonar.test.exclusions=
9+
#sonar.test.inclusions=

README.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,19 @@ Please see [godoc](https://pkg.go.dev/github.com/goinsane/xlog).
99

1010
To run any example, please use the command like the following:
1111

12-
go run examples/example1.go
12+
cd examples/
13+
go run example1.go
1314

1415
## Tests
1516

1617
To run all tests, please use the following command:
1718

1819
go test -v
1920

21+
To run all examples, please use the following command:
22+
23+
go test -v -run=^Example
24+
2025
To run all benchmarks, please use the following command:
2126

2227
go test -v -run=^Benchmark -bench=.

examples/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/example_dev.go

examples/example1.go

Lines changed: 59 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,81 @@
1-
// +build ignore
1+
//go:build examples
2+
// +build examples
23

34
package main
45

56
import (
7+
"os"
8+
"time"
9+
10+
"github.com/goinsane/erf"
611
"github.com/goinsane/xlog"
712
)
813

14+
var (
15+
testTime, _ = time.ParseInLocation("2006-01-02T15:04:05", "2010-11-12T13:14:15", time.Local)
16+
)
17+
918
func main() {
10-
// reset xlog for previous changes
19+
// reset xlog for previous changes if it is running in go test.
1120
xlog.Reset()
12-
xlog.SetFlags(xlog.FlagSeverity)
21+
// change writer of default output to stdout from stderr.
1322
xlog.SetOutputWriter(os.Stdout)
1423

15-
xlog.Debug("this is debug log, verbosity 0. it will not be shown.")
16-
xlog.Info("this is info log, verbosity 0.")
17-
xlog.Warning("this is warning log, verbosity 0.")
18-
xlog.Error("this is error log, verbosity 0.")
19-
xlog.Print("this is info log, verbosity 0 caused by Print().")
20-
xlog.V(1).Info("this is info log, verbosity 1. it will not be shown.")
24+
// log by Severity.
25+
// default severity is SeverityInfo.
26+
// default verbose is 0.
27+
xlog.Debug("this is debug log. but it won't be shown.")
28+
xlog.Info("this is info log.")
29+
xlog.Warning("this is warning log.")
30+
xlog.V(1).Error("this is error log, verbosity 1. but it won't be shown.")
2131

32+
// SetSeverity()
2233
xlog.SetSeverity(xlog.SeverityDebug)
23-
xlog.Debug("this is debug log, verbosity 0.")
34+
xlog.Debug("this is debug log. it will now be shown.")
2435

36+
// SetVerbose() and V()
2537
xlog.SetVerbose(1)
26-
xlog.V(0).Info("this is info log, verbosity 0.")
27-
xlog.V(1).Info("this is info log, verbosity 1.")
28-
xlog.V(2).Info("this is info log, verbosity 2. it will not be shown.")
38+
xlog.V(1).Error("this is error log, verbosity 1. it will now be shown.")
39+
xlog.V(2).Warning("this is warning log, verbosity 2. it won't be shown.")
40+
41+
// SetFlags()
42+
// default flags is FlagDefault.
43+
xlog.SetFlags(xlog.FlagDefault | xlog.FlagShortFile)
44+
xlog.Info("this is info log. you can see file name and line in this log.")
2945

46+
// log using Print.
47+
// default print severity is SeverityInfo.
48+
xlog.Print("this log will be shown as info log.")
49+
50+
// SetPrintSeverity()
3051
xlog.SetPrintSeverity(xlog.SeverityWarning)
31-
xlog.Print("this is warning log, verbosity 0 caused by Print().")
52+
xlog.Print("this log will now be shown as warning log.")
53+
54+
// SetStackTraceSeverity()
55+
// default stack trace severity is none.
56+
xlog.SetStackTraceSeverity(xlog.SeverityWarning)
57+
xlog.Warning("this is warning log. you can see stack trace end of this log.")
58+
xlog.Error("this is error log. you can still see stack trace end of this log.")
59+
xlog.Info("this is info log. stack trace won't be shown end of this log.")
3260

33-
xlog.Warning("this is warning log, verbosity 0.\nwithout padding.")
34-
xlog.SetFlags(xlog.FlagSeverity | xlog.FlagPadding)
35-
xlog.Warning("this is warning log, verbosity 0.\nwith padding.")
61+
// WithPrefix()
62+
xlog.WithPrefix("prefix1").Warning("this is warning log with prefix 'prefix1'.")
63+
xlog.WithPrefix("prefix1").WithPrefix("prefix2").Error("this is error log with both of prefixes 'prefix1' and 'prefix2'.")
3664

37-
xlog.SetFlags(xlog.FlagSeverity | xlog.FlagPadding | xlog.FlagFields)
38-
xlog.WithFieldKeyVals("key1", "val1", "key2", "val2", "key3", "val3", "key1", "val1-2", "key2", "val2-2").Error("this is error log, verbosity 0.\nwith padding.\nwith fields.")
65+
// WithTime()
66+
xlog.WithTime(testTime).Info("this is info log with custom time.")
3967

68+
// WithFieldKeyVals()
69+
xlog.WithFieldKeyVals("key1", "val1", "key2", "val2", "key3", "val3", "key1", "val1-2", "key2", "val2-2").Info("this is info log with several fields.")
70+
71+
// multi-line logs
72+
xlog.Info("this is\nmulti-line log with file name")
4073
xlog.SetFlags(xlog.FlagDefault)
41-
tm, _ := time.ParseInLocation("2006-01-02T15:04:05", "2019-11-13T21:56:24", time.Local)
42-
xlog.WithTime(tm).Info("this is info log, verbosity 0.")
43-
44-
// Output:
45-
// INFO - this is info log, verbosity 0.
46-
// WARNING - this is warning log, verbosity 0.
47-
// ERROR - this is error log, verbosity 0.
48-
// INFO - this is info log, verbosity 0 caused by Print().
49-
// DEBUG - this is debug log, verbosity 0.
50-
// INFO - this is info log, verbosity 0.
51-
// INFO - this is info log, verbosity 1.
52-
// WARNING - this is warning log, verbosity 0 caused by Print().
53-
// WARNING - this is warning log, verbosity 0.
54-
// without padding.
55-
// WARNING - this is warning log, verbosity 0.
56-
// with padding.
57-
// ERROR - this is error log, verbosity 0.
58-
// with padding.
59-
// with fields.
60-
// key1="val1" key2="val2" key3="val3" key1="val1-2" key2="val2-2"
61-
// 2019/11/13 21:56:24 INFO - this is info log, verbosity 0.
74+
xlog.Info("this is\nmulti-line log")
75+
xlog.WithFieldKeyVals("key1", "val1").Info("this is\nmulti-line log with key vals")
76+
77+
// erf error
78+
err1 := erf.New("err1")
79+
err2 := erf.Errorf("err2: %w", err1)
80+
xlog.WithFieldKeyVals("key1", "val1").Warningf("there is an error: %w", err2)
6281
}

flag.go

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
package xlog
22

3-
// Flag is type of flag.
3+
// Flag holds single or multiple flags of Log.
4+
// An Output instance uses these flags which are stored by Flag type.
45
type Flag int
56

67
const (
78
// FlagDate prints the date in the local time zone: 2009/01/23
8-
FlagDate = Flag(1 << iota)
9+
FlagDate Flag = 1 << iota
910

1011
// FlagTime prints the time in the local time zone: 01:23:23
1112
FlagTime
@@ -34,12 +35,15 @@ const (
3435
// FlagShortFile prints final file name element and line number: d.go:23
3536
FlagShortFile
3637

37-
// FlagFields prints fields
38+
// FlagFields prints fields if there are
3839
FlagFields
3940

40-
// FlagStackTrace prints stack trace
41+
// FlagStackTrace prints stack trace if there is
4142
FlagStackTrace
4243

44+
// FlagErfStackTrace prints stack traces of erf error if there are
45+
FlagErfStackTrace
46+
4347
// FlagDefault holds initial flags for the Logger
44-
FlagDefault = FlagDate | FlagTime | FlagSeverity | FlagPadding | FlagFields | FlagStackTrace
48+
FlagDefault = FlagDate | FlagTime | FlagSeverity | FlagPadding | FlagFields | FlagStackTrace | FlagErfStackTrace
4549
)

gelfoutput/examples/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/example_dev.go

gelfoutput/examples/example1.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// +build ignore
1+
// +build examples
22

33
package main
44

gelfoutput/gelfoutput.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,15 +90,15 @@ func (g *GelfOutput) Log(log *xlog.Log) {
9090
if log.Error != nil {
9191
format := "%v"
9292
if _, ok := log.Error.(*erf.Erf); ok {
93-
format = "%+v"
93+
format = "%x"
9494
}
9595
msg.Extra["error"] = fmt.Sprintf(format, log.Error)
9696
}
9797
msg.Extra["file"] = log.StackCaller.File
9898
msg.Extra["line"] = log.StackCaller.Line
9999
msg.Extra["func"] = log.StackCaller.Function
100100
if log.StackTrace != nil {
101-
msg.Extra["stack_trace"] = fmt.Sprintf("%+v", log.StackTrace)
101+
msg.Extra["stack_trace"] = fmt.Sprintf("%+s", log.StackTrace)
102102
}
103103
for i := range log.Fields {
104104
field := &log.Fields[i]

gelfoutput/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.13
55
replace github.com/goinsane/xlog => ../
66

77
require (
8-
github.com/goinsane/erf v1.0.3
8+
github.com/goinsane/erf v1.1.1
99
github.com/goinsane/xlog v0.0.0-00010101000000-000000000000
1010
gopkg.in/Graylog2/go-gelf.v2 v2.0.0-20191017102106-1550ee647df0
1111
)

gelfoutput/go.sum

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@ github.com/goinsane/erf v1.0.2 h1:UwngrFurcUnUklpE0U4dnqFvSGDQsRfwXbjWRyUcTOY=
22
github.com/goinsane/erf v1.0.2/go.mod h1:KIGOu4SVAUGC5gHe3Q/uCswZN40wwPFJ9MS924nA/AI=
33
github.com/goinsane/erf v1.0.3 h1:1ufPoJI5KKxQTR1HM4JVxgfzhbO8jiM1XA8mU/pVovc=
44
github.com/goinsane/erf v1.0.3/go.mod h1:KIGOu4SVAUGC5gHe3Q/uCswZN40wwPFJ9MS924nA/AI=
5+
github.com/goinsane/erf v1.0.4 h1:XgQCZmWNU3MCJo0vT2D0fa146smPBGShol8UrM0Vp/8=
6+
github.com/goinsane/erf v1.0.4/go.mod h1:KIGOu4SVAUGC5gHe3Q/uCswZN40wwPFJ9MS924nA/AI=
7+
github.com/goinsane/erf v1.1.0 h1:9JmWZUexQXHrNsLKERygGr3wQCAG04bo6mS4UgXDOKo=
8+
github.com/goinsane/erf v1.1.0/go.mod h1:KIGOu4SVAUGC5gHe3Q/uCswZN40wwPFJ9MS924nA/AI=
9+
github.com/goinsane/erf v1.1.1 h1:X7HZBYI96H0yGhrK4Sxr/y1L3ZIwOXfBhqN/XLaODgc=
10+
github.com/goinsane/erf v1.1.1/go.mod h1:KIGOu4SVAUGC5gHe3Q/uCswZN40wwPFJ9MS924nA/AI=
511
github.com/goinsane/xlog v1.0.0 h1:YO27ov5I3WmD8AyV3EcowNf+ZGqcKex8PUJu2TxdmOI=
612
github.com/goinsane/xlog v1.0.0/go.mod h1:LXGz2XS2nzNGvHbFAAPrPDELBXCeQyo2vb60ostxKyU=
713
gopkg.in/Graylog2/go-gelf.v2 v2.0.0-20191017102106-1550ee647df0 h1:Xg23ydYYJLmb9AK3XdcEpplHZd1MpN3X2ZeeMoBClmY=

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ module github.com/goinsane/xlog
22

33
go 1.13
44

5-
require github.com/goinsane/erf v1.0.3
5+
require github.com/goinsane/erf v1.1.1

go.sum

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,11 @@ github.com/goinsane/erf v1.0.2 h1:UwngrFurcUnUklpE0U4dnqFvSGDQsRfwXbjWRyUcTOY=
44
github.com/goinsane/erf v1.0.2/go.mod h1:KIGOu4SVAUGC5gHe3Q/uCswZN40wwPFJ9MS924nA/AI=
55
github.com/goinsane/erf v1.0.3 h1:1ufPoJI5KKxQTR1HM4JVxgfzhbO8jiM1XA8mU/pVovc=
66
github.com/goinsane/erf v1.0.3/go.mod h1:KIGOu4SVAUGC5gHe3Q/uCswZN40wwPFJ9MS924nA/AI=
7+
github.com/goinsane/erf v1.0.4 h1:XgQCZmWNU3MCJo0vT2D0fa146smPBGShol8UrM0Vp/8=
8+
github.com/goinsane/erf v1.0.4/go.mod h1:KIGOu4SVAUGC5gHe3Q/uCswZN40wwPFJ9MS924nA/AI=
9+
github.com/goinsane/erf v1.1.0 h1:9JmWZUexQXHrNsLKERygGr3wQCAG04bo6mS4UgXDOKo=
10+
github.com/goinsane/erf v1.1.0/go.mod h1:KIGOu4SVAUGC5gHe3Q/uCswZN40wwPFJ9MS924nA/AI=
11+
github.com/goinsane/erf v1.1.1 h1:X7HZBYI96H0yGhrK4Sxr/y1L3ZIwOXfBhqN/XLaODgc=
12+
github.com/goinsane/erf v1.1.1/go.mod h1:KIGOu4SVAUGC5gHe3Q/uCswZN40wwPFJ9MS924nA/AI=
713
gopkg.in/Graylog2/go-gelf.v2 v2.0.0-20191017102106-1550ee647df0 h1:Xg23ydYYJLmb9AK3XdcEpplHZd1MpN3X2ZeeMoBClmY=
814
gopkg.in/Graylog2/go-gelf.v2 v2.0.0-20191017102106-1550ee647df0/go.mod h1:CeDeqW4tj9FrgZXF/dQCWZrBdcZWWBenhJtxLH4On2g=

grpclogger/go.mod

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ replace github.com/goinsane/xlog => ../
66

77
require (
88
github.com/goinsane/xlog v0.0.0-00010101000000-000000000000
9+
google.golang.org/grpc v1.34.0
910
)

grpclogger/go.sum

Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,99 @@
1+
cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw=
2+
github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
3+
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
4+
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
5+
github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
6+
github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
7+
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
8+
github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
9+
github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
10+
github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po=
11+
github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk=
12+
github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c=
113
github.com/goinsane/erf v1.0.3 h1:1ufPoJI5KKxQTR1HM4JVxgfzhbO8jiM1XA8mU/pVovc=
214
github.com/goinsane/erf v1.0.3/go.mod h1:KIGOu4SVAUGC5gHe3Q/uCswZN40wwPFJ9MS924nA/AI=
15+
github.com/goinsane/erf v1.0.4 h1:XgQCZmWNU3MCJo0vT2D0fa146smPBGShol8UrM0Vp/8=
16+
github.com/goinsane/erf v1.0.4/go.mod h1:KIGOu4SVAUGC5gHe3Q/uCswZN40wwPFJ9MS924nA/AI=
17+
github.com/goinsane/erf v1.1.1 h1:X7HZBYI96H0yGhrK4Sxr/y1L3ZIwOXfBhqN/XLaODgc=
18+
github.com/goinsane/erf v1.1.1/go.mod h1:KIGOu4SVAUGC5gHe3Q/uCswZN40wwPFJ9MS924nA/AI=
19+
github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q=
20+
github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A=
21+
github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
22+
github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
23+
github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8=
24+
github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA=
25+
github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs=
26+
github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w=
27+
github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0=
28+
github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8=
29+
github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI=
30+
github.com/golang/protobuf v1.5.0 h1:LUVKkCeviFUMKqHa4tXIIij/lbhnMbP7Fn5wKdKkRh4=
31+
github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk=
32+
github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M=
33+
github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
34+
github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU=
35+
github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
36+
github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
37+
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
38+
github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
39+
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
40+
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
41+
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
42+
github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA=
43+
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
44+
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
45+
golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE=
46+
golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU=
47+
golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc=
48+
golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
49+
golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
50+
golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4=
51+
golang.org/x/net v0.0.0-20190311183353-d8887717615a h1:oWX7TPOiFAMXLq8o0ikBYfCJVlRHBcsciT5bXOrH628=
52+
golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
53+
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
54+
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
55+
golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
56+
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
57+
golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
58+
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a h1:1BGLXjeY4akVXGgbC9HugT3Jv3hCI0z56oJR5vAMgBU=
59+
golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
60+
golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg=
61+
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
62+
golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
63+
golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY=
64+
golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs=
65+
golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q=
66+
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
67+
google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
68+
google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4=
69+
google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc=
70+
google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc=
71+
google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 h1:+kGHl1aib/qcwaRi1CbqBZ1rk19r85MNUf8HaBghugY=
72+
google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo=
73+
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
74+
google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg=
75+
google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY=
76+
google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk=
77+
google.golang.org/grpc v1.34.0 h1:raiipEjMOIC/TO2AvyTxP25XFdLxNIBwzDh3FM3XztI=
78+
google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8=
79+
google.golang.org/grpc v1.37.0 h1:uSZWeQJX5j11bIQ4AJoj+McDBo29cY1MCoC1wO3ts+c=
80+
google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM=
81+
google.golang.org/grpc v1.40.0 h1:AGJ0Ih4mHjSeibYkFGh1dD9KJ/eOtZ93I6hoHhukQ5Q=
82+
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0 h1:M1YKkFIboKNieVO5DLUEVzQfGwJD30Nv2jfUgzb5UcE=
83+
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw=
84+
google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
85+
google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
86+
google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM=
87+
google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE=
88+
google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo=
89+
google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
90+
google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
91+
google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU=
92+
google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c=
93+
google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw=
94+
google.golang.org/protobuf v1.26.0 h1:bxAC2xTBsZGibn2RTntX0oH50xLsqy1OxA9tTL3p/lk=
95+
google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc=
96+
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
97+
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
98+
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
99+
honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=

grpclogger/grpclogger.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ package grpclogger
22

33
import (
44
"github.com/goinsane/xlog"
5+
6+
_ "google.golang.org/grpc/grpclog"
57
)
68

79
type GrpcLogger struct {

0 commit comments

Comments
 (0)