You've already forked Go-Template
lint (#2)
All checks were successful
🧪 ✨ Unit Tests Workflow / 🔍 🐹 Go Tests (push) Successful in 1m5s
All checks were successful
🧪 ✨ Unit Tests Workflow / 🔍 🐹 Go Tests (push) Successful in 1m5s
Reviewed-on: Siteworxpro/Go-Template#2 Co-authored-by: Ron Rise <ron@siteworxpro.com> Co-committed-by: Ron Rise <ron@siteworxpro.com>
This commit was merged in pull request #2.
This commit is contained in:
@@ -5,7 +5,9 @@ import (
|
||||
log "github.com/sirupsen/logrus"
|
||||
)
|
||||
|
||||
const contextKey = "logger"
|
||||
type contextKeyType string
|
||||
|
||||
const contextKey contextKeyType = "logger"
|
||||
|
||||
type Interface interface {
|
||||
Info(format string, args ...interface{})
|
||||
@@ -19,7 +21,7 @@ type Logger struct {
|
||||
logger *log.Logger
|
||||
}
|
||||
|
||||
func FromContext(ctx context.Context) Interface {
|
||||
func FromContext(ctx context.Context) *Logger {
|
||||
logger, ok := ctx.Value(contextKey).(*Logger)
|
||||
if !ok {
|
||||
return nil
|
||||
@@ -28,7 +30,7 @@ func FromContext(ctx context.Context) Interface {
|
||||
return logger
|
||||
}
|
||||
|
||||
func NewLogger(level log.Level) Interface {
|
||||
func NewLogger(level log.Level) *Logger {
|
||||
l := log.New()
|
||||
l.SetFormatter(&log.JSONFormatter{})
|
||||
l.SetLevel(level)
|
||||
|
||||
Reference in New Issue
Block a user