Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DisableColor ¶
func DisableColor(flag bool)
func InitDefaultLogger ¶
func InitDefaultLogger()
func InitLogger ¶
func InitLogger(loggerName string)
InitLogger initialize desired logger
Use: InitLogger("<logger name>")
Supported logger names (call ListLoggersNames() for listing supported loggers) - "zap": Logger from package "go.uber.org/zap" - "pretty", "colorful": Human friendly colorful logger - "none", "mock", "empty", "ignore": Logger will not print anything
Default: - "pretty"
e.g. InitLogger("none") -> will initialize the mock logger
func ListLoggersNames ¶
func ListLoggersNames() []string
Types ¶
type ILogger ¶
type ILogger interface {
Fatal(msg string, details ...helpers.IDetails) // print log and exit 1
Error(msg string, details ...helpers.IDetails)
Success(msg string, details ...helpers.IDetails)
Warning(msg string, details ...helpers.IDetails)
Info(msg string, details ...helpers.IDetails)
Debug(msg string, details ...helpers.IDetails)
SetLevel(level string) error
GetLevel() string
SetWriter(w *os.File)
GetWriter() *os.File
LoggerName() string
}
Click to show internal directories.
Click to hide internal directories.