Documentation
¶
Index ¶
- func Debug(a ...interface{})
- func Error(a ...interface{})
- func Info(a ...interface{})
- func IsColorsSupported() bool
- func IsEmojiAllow() bool
- func IsStdErrTerminal() bool
- func IsStdOutTerminal() bool
- func Output(a ...interface{})
- func SetAllowEmojiFlagWithCallback(allow bool) func()
- func SetIsTerminalFlagsWithCallback(isTerminal bool) func()
- func SetLogger(newLogger Log)
- func Warn(a ...interface{})
- type JfrogLogger
- func (logger JfrogLogger) Debug(a ...interface{})
- func (logger JfrogLogger) Error(a ...interface{})
- func (logger JfrogLogger) GetLogLevel() LevelType
- func (logger JfrogLogger) Info(a ...interface{})
- func (logger JfrogLogger) Output(a ...interface{})
- func (logger *JfrogLogger) Println(log *log.Logger, isTerminal bool, values ...interface{})
- func (logger *JfrogLogger) SetLogLevel(levelEnum LevelType)
- func (logger *JfrogLogger) SetLogsWriter(writer io.Writer, logFlags int)
- func (logger *JfrogLogger) SetOutputWriter(writer io.Writer)
- func (logger JfrogLogger) Warn(a ...interface{})
- type LevelType
- type Log
- type LogFormat
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsColorsSupported ¶ added in v1.15.0
func IsColorsSupported() bool
func IsEmojiAllow ¶ added in v1.47.3
func IsEmojiAllow() bool
func SetAllowEmojiFlagWithCallback ¶ added in v1.47.3
func SetAllowEmojiFlagWithCallback(allow bool) func()
func SetIsTerminalFlagsWithCallback ¶ added in v1.15.0
func SetIsTerminalFlagsWithCallback(isTerminal bool) func()
SetIsTerminalFlagsWithCallback changes IsTerminal flags to the given value and return function that changes the flags back to the original values.
Types ¶
type JfrogLogger ¶ added in v1.54.2
type JfrogLogger struct { LogLevel LevelType OutputLog *log.Logger DebugLog *log.Logger InfoLog *log.Logger WarnLog *log.Logger ErrorLog *log.Logger }
func NewLogger ¶
func NewLogger(logLevel LevelType, logToWriter io.Writer) *JfrogLogger
Same as NewLoggerWithFlags, with log flags turned off.
func NewLoggerWithFlags ¶ added in v1.8.0
func NewLoggerWithFlags(logLevel LevelType, writer io.Writer, logFlags int) *JfrogLogger
Creates a new logger with a given LogLevel. All logs are written to Stderr by default (output to Stdout). If logToWriter != nil, logging is done to the provided writer instead. Log flags to modify the log prefix as described in https://pkg.go.dev/log#pkg-constants.
func (JfrogLogger) Debug ¶ added in v1.54.2
func (logger JfrogLogger) Debug(a ...interface{})
func (JfrogLogger) Error ¶ added in v1.54.2
func (logger JfrogLogger) Error(a ...interface{})
func (JfrogLogger) GetLogLevel ¶ added in v1.54.2
func (logger JfrogLogger) GetLogLevel() LevelType
func (JfrogLogger) Info ¶ added in v1.54.2
func (logger JfrogLogger) Info(a ...interface{})
func (JfrogLogger) Output ¶ added in v1.54.2
func (logger JfrogLogger) Output(a ...interface{})
func (*JfrogLogger) Println ¶ added in v1.54.2
func (logger *JfrogLogger) Println(log *log.Logger, isTerminal bool, values ...interface{})
func (*JfrogLogger) SetLogLevel ¶ added in v1.54.2
func (logger *JfrogLogger) SetLogLevel(levelEnum LevelType)
func (*JfrogLogger) SetLogsWriter ¶ added in v1.54.2
func (logger *JfrogLogger) SetLogsWriter(writer io.Writer, logFlags int)
Set the logs' writer to Stderr unless an alternative one is provided. In case the writer is set for file, colors will not be in use. Log flags to modify the log prefix as described in https://pkg.go.dev/log#pkg-constants.
func (*JfrogLogger) SetOutputWriter ¶ added in v1.54.2
func (logger *JfrogLogger) SetOutputWriter(writer io.Writer)
func (JfrogLogger) Warn ¶ added in v1.54.2
func (logger JfrogLogger) Warn(a ...interface{})
type Log ¶
type Log interface { Debug(a ...interface{}) Info(a ...interface{}) Warn(a ...interface{}) Error(a ...interface{}) Output(a ...interface{}) GetLogLevel() LevelType }
var Logger Log