Skip to content

Commit 7c007d8

Browse files
author
Yusuke Kato
authored
[minor] add JSON logging (#63)
Signed-off-by: kpango <[email protected]>
1 parent f106093 commit 7c007d8

File tree

7 files changed

+498
-139
lines changed

7 files changed

+498
-139
lines changed

example/main.go

+13-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ type RotateWriter struct {
3333
buf *bytes.Buffer
3434
}
3535

36-
func NewRotateWriter(w io.Writer, dur time.Duration, buf *bytes.Buffer) *RotateWriter {
36+
func NewRotateWriter(w io.Writer, dur time.Duration, buf *bytes.Buffer) io.WriteCloser {
3737
return &RotateWriter{
3838
writer: w,
3939
dur: dur,
@@ -70,10 +70,11 @@ func (r *RotateWriter) Write(b []byte) (int, error) {
7070
return len(b), nil
7171
}
7272

73-
func (r *RotateWriter) Close() {
73+
func (r *RotateWriter) Close() error {
7474
if r.cancel != nil {
7575
r.cancel()
7676
}
77+
return nil
7778
}
7879

7980
func main() {
@@ -109,6 +110,7 @@ func main() {
109110
// SetLevelWriter(glg.INFO, customWriter).
110111
// SetLevelWriter(glg.WARN, customWriter).
111112
// SetLevelWriter(glg.ERR, customWriter).
113+
EnableJSON().
112114
AddLevelWriter(glg.INFO, infolog). // add info log file destination
113115
AddLevelWriter(glg.ERR, errlog). // add error log file destination
114116
AddLevelWriter(glg.WARN, rotate). // add error log file destination
@@ -136,6 +138,15 @@ func main() {
136138
glg.Printf("%s : %s", "printf", "formatted")
137139
glg.CustomLog(customTag, "custom logging")
138140
glg.CustomLog(customErrTag, "custom error logging")
141+
glg.Info("hello", struct {
142+
Name string
143+
Age int
144+
Gender string
145+
}{
146+
Name: "kpango",
147+
Age: 28,
148+
Gender: "male",
149+
}, 2020)
139150

140151
go func() {
141152
time.Sleep(time.Second * 5)

0 commit comments

Comments
 (0)