1
0
mirror of https://github.com/astaxie/beego.git synced 2025-07-15 06:51:00 +00:00

Add noColor option for console logger

- Also added simple test
This commit is contained in:
Pelle Johnsen
2016-01-27 19:20:58 +01:00
parent 85c0fcd335
commit 7f888e3d18
2 changed files with 11 additions and 3 deletions

View File

@ -47,8 +47,9 @@ var colors = []brush{
// consoleWriter implements LoggerInterface and writes messages to terminal.
type consoleWriter struct {
lg *log.Logger
Level int `json:"level"`
lg *log.Logger
Level int `json:"level"`
NoColor bool `json:"noColor"`
}
// NewConsole create ConsoleWriter returning as LoggerInterface.
@ -75,7 +76,7 @@ func (c *consoleWriter) WriteMsg(when time.Time, msg string, level int) error {
return nil
}
msg = formatLogTime(when) + msg
if runtime.GOOS == "windows" {
if runtime.GOOS == "windows" || c.NoColor {
c.lg.Println(msg)
return nil
}