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.