mirror of
https://github.com/zeromicro/go-zero.git
synced 2025-01-24 09:40:24 +08:00
d21d770b5b
* reactor sql generation
* reactor sql generation
* add console & example
* optimize unit test & add document
* modify default config
* remove test file
* Revert "remove test file"
This reverts commit 81041f9e
* fix stringx.go & optimize example
* remove unused code
59 lines
1.2 KiB
Go
59 lines
1.2 KiB
Go
package console
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/logrusorgru/aurora"
|
|
)
|
|
|
|
type (
|
|
Console interface {
|
|
Success(format string, a ...interface{})
|
|
Warning(format string, a ...interface{})
|
|
Error(format string, a ...interface{})
|
|
}
|
|
colorConsole struct {
|
|
}
|
|
// for idea log
|
|
ideaConsole struct {
|
|
}
|
|
)
|
|
|
|
func NewColorConsole() *colorConsole {
|
|
return &colorConsole{}
|
|
}
|
|
|
|
func (c *colorConsole) Success(format string, a ...interface{}) {
|
|
msg := fmt.Sprintf(format, a...)
|
|
fmt.Println(aurora.Green(msg))
|
|
}
|
|
|
|
func (c *colorConsole) Warning(format string, a ...interface{}) {
|
|
msg := fmt.Sprintf(format, a...)
|
|
fmt.Println(aurora.Yellow(msg))
|
|
}
|
|
|
|
func (c *colorConsole) Error(format string, a ...interface{}) {
|
|
msg := fmt.Sprintf(format, a...)
|
|
fmt.Println(aurora.Red(msg))
|
|
}
|
|
|
|
func NewIdeaConsole() *ideaConsole {
|
|
return &ideaConsole{}
|
|
}
|
|
|
|
func (i *ideaConsole) Success(format string, a ...interface{}) {
|
|
msg := fmt.Sprintf(format, a...)
|
|
fmt.Println("[SUCCESS]: ", msg)
|
|
}
|
|
|
|
func (i *ideaConsole) Warning(format string, a ...interface{}) {
|
|
msg := fmt.Sprintf(format, a...)
|
|
fmt.Println("[WARNING]: ", msg)
|
|
}
|
|
|
|
func (i *ideaConsole) Error(format string, a ...interface{}) {
|
|
msg := fmt.Sprintf(format, a...)
|
|
fmt.Println("[ERROR]: ", msg)
|
|
}
|