Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitLogging ¶
func InitLogging() error
func SetDefaultLogger ¶
Types ¶
type ConsoleColor ¶
type ConsoleColor string
const ( Reset ConsoleColor = "\033[0m" Red ConsoleColor = "\033[31m" Green ConsoleColor = "\033[32m" Yellow ConsoleColor = "\033[33m" Blue ConsoleColor = "\033[34m" Purple ConsoleColor = "\033[35m" Cyan ConsoleColor = "\033[36m" Gray ConsoleColor = "\033[37m" White ConsoleColor = "\033[97m" )
type ConsoleLogger ¶
type ConsoleLogger struct {
// contains filtered or unexported fields
}
func GetConsoleLoggerInstance ¶
func GetConsoleLoggerInstance() (*ConsoleLogger, error)
func (*ConsoleLogger) Debug ¶
func (logger *ConsoleLogger) Debug(v ...any)
func (*ConsoleLogger) Error ¶
func (logger *ConsoleLogger) Error(v ...any)
func (*ConsoleLogger) Fatal ¶
func (logger *ConsoleLogger) Fatal(v ...any)
func (*ConsoleLogger) Info ¶
func (logger *ConsoleLogger) Info(v ...any)
func (*ConsoleLogger) Trace ¶
func (logger *ConsoleLogger) Trace(v ...any)
func (*ConsoleLogger) Warn ¶
func (logger *ConsoleLogger) Warn(v ...any)
type FileLogger ¶
type FileLogger struct {
// contains filtered or unexported fields
}
func GetFileLoggerInstance ¶
func GetFileLoggerInstance() (*FileLogger, error)
func (*FileLogger) Debug ¶
func (logger *FileLogger) Debug(v ...any)
func (*FileLogger) Error ¶
func (logger *FileLogger) Error(v ...any)
func (*FileLogger) Fatal ¶
func (logger *FileLogger) Fatal(v ...any)
func (*FileLogger) Info ¶
func (logger *FileLogger) Info(v ...any)
func (*FileLogger) Trace ¶
func (logger *FileLogger) Trace(v ...any)
func (*FileLogger) Warn ¶
func (logger *FileLogger) Warn(v ...any)
type LogLevel ¶
type LogLevel int
LogLevel is an enum type for the available log levels.
func GetLogLevelByString ¶
GetLogLevelByString returns the LogLevel matching the given string.
type Logger ¶
type Logger interface { Trace(v ...any) Debug(v ...any) Info(v ...any) Warn(v ...any) Error(v ...any) Fatal(v ...any) }
Logger is the interface for all loggers. It defines the various methods to log statements.
var DefaultLogger Logger
type MultiLogger ¶
type MultiLogger struct {
// contains filtered or unexported fields
}
var MultiLoggerInstance *MultiLogger
func GetMultiLoggerInstance ¶
func GetMultiLoggerInstance() (*MultiLogger, error)
func (*MultiLogger) Debug ¶
func (logger *MultiLogger) Debug(v ...any)
func (*MultiLogger) Error ¶
func (logger *MultiLogger) Error(v ...any)
func (*MultiLogger) Fatal ¶
func (logger *MultiLogger) Fatal(v ...any)
func (*MultiLogger) Info ¶
func (logger *MultiLogger) Info(v ...any)
func (*MultiLogger) Trace ¶
func (logger *MultiLogger) Trace(v ...any)
func (*MultiLogger) Warn ¶
func (logger *MultiLogger) Warn(v ...any)
Click to show internal directories.
Click to hide internal directories.