forked from forgejo/forgejo
Refactor Logger (#13294)
Refactor Logger to make a logger interface and make it possible to wrap loggers for specific purposes. Co-authored-by: techknowlogick <techknowlogick@gitea.io>
This commit is contained in:
parent
ffc8ce7bae
commit
47dd1cb7ae
9 changed files with 215 additions and 116 deletions
|
@ -73,6 +73,16 @@ func (l Level) String() string {
|
|||
return "info"
|
||||
}
|
||||
|
||||
// Color returns the color string for this Level
|
||||
func (l Level) Color() *[]byte {
|
||||
color, ok := levelToColor[l]
|
||||
if ok {
|
||||
return &(color)
|
||||
}
|
||||
none := levelToColor[NONE]
|
||||
return &none
|
||||
}
|
||||
|
||||
// MarshalJSON takes a Level and turns it into text
|
||||
func (l Level) MarshalJSON() ([]byte, error) {
|
||||
buffer := bytes.NewBufferString(`"`)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue