update golang version
This commit is contained in:
34
.drone.yml
34
.drone.yml
@@ -3,7 +3,7 @@ name: default
|
||||
|
||||
steps:
|
||||
- name: test
|
||||
image: golang:1.14.2
|
||||
image: golang:1.17.1
|
||||
volumes:
|
||||
- name: deps
|
||||
path: /go/src/mod
|
||||
@@ -11,40 +11,10 @@ steps:
|
||||
- go test
|
||||
|
||||
- name: golangci-lint
|
||||
image: golangci/golangci-lint:v1.29
|
||||
image: golangci/golangci-lint:v1.42
|
||||
commands:
|
||||
- golangci-lint run
|
||||
|
||||
- name: logrus golangci-lint
|
||||
image: golangci/golangci-lint:v1.29
|
||||
commands:
|
||||
- cd logrus
|
||||
- golangci-lint run
|
||||
|
||||
- name: logrus test
|
||||
image: golang:1.14.2
|
||||
volumes:
|
||||
- name: deps
|
||||
path: /go/src/mod
|
||||
commands:
|
||||
- cd logrus
|
||||
- go test
|
||||
|
||||
- name: zap golangci-lint
|
||||
image: golangci/golangci-lint:v1.29
|
||||
commands:
|
||||
- cd zap
|
||||
- golangci-lint run
|
||||
|
||||
- name: zap test
|
||||
image: golang:1.14.2
|
||||
volumes:
|
||||
- name: deps
|
||||
path: /go/src/mod
|
||||
commands:
|
||||
- cd zap
|
||||
- go test
|
||||
|
||||
volumes:
|
||||
- name: deps
|
||||
temp: {}
|
||||
|
||||
2
go.mod
2
go.mod
@@ -1,6 +1,6 @@
|
||||
module gitoa.ru/go-4devs/log
|
||||
|
||||
go 1.15
|
||||
go 1.17
|
||||
|
||||
require (
|
||||
github.com/sirupsen/logrus v1.7.0
|
||||
|
||||
27
logger.go
27
logger.go
@@ -323,6 +323,33 @@ type writer struct {
|
||||
Logger
|
||||
}
|
||||
|
||||
func (w writer) WithLevel(level level.Level) writer {
|
||||
return writer{
|
||||
level: level,
|
||||
Logger: w.Logger,
|
||||
ctx: w.ctx,
|
||||
fields: w.fields,
|
||||
}
|
||||
}
|
||||
|
||||
func (w writer) WithContext(ctx context.Context) writer {
|
||||
return writer{
|
||||
level: w.level,
|
||||
Logger: w.Logger,
|
||||
ctx: ctx,
|
||||
fields: w.fields,
|
||||
}
|
||||
}
|
||||
|
||||
func (w writer) WithFields(fields ...field.Field) writer {
|
||||
return writer{
|
||||
level: w.level,
|
||||
Logger: w.Logger,
|
||||
ctx: w.ctx,
|
||||
fields: fields,
|
||||
}
|
||||
}
|
||||
|
||||
func (w writer) Write(in []byte) (int, error) {
|
||||
return w.write(w.ctx, w.level, string(in), w.fields...)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user