Documentation
¶
Index ¶
- Constants
- func GetLogLevel(level string) int
- type LogMessage
- type Logger
- func (l *Logger) Critical(m *LogMessage)
- func (l *Logger) Debug(m *LogMessage)
- func (l *Logger) Error(m *LogMessage)
- func (l *Logger) Fatal(m *LogMessage)
- func (l *Logger) Info(m *LogMessage)
- func (l *Logger) SetFieldName(field, name string) *Logger
- func (l *Logger) SetMinLogLevel(level int) *Logger
- func (l *Logger) SetOutput(output io.Writer) *Logger
- func (l *Logger) SetShowCaller(show bool) *Logger
- func (l *Logger) SetTimeFormat(format string) *Logger
- func (l *Logger) Warn(m *LogMessage)
- func (l *Logger) Warning(m *LogMessage)
Constants ¶
const ( LEVEL_DEBUG = iota LEVEL_INFO LEVEL_WARN LEVEL_ERROR LEVEL_FATAL )
Variables ¶
This section is empty.
Functions ¶
func GetLogLevel ¶ added in v0.18.7
GetLogLevel returns the log level integer corresponding to the given level name.
Types ¶
type LogMessage ¶ added in v0.18.7
LogMessage represents a log message with optional pairs.
type Logger ¶ added in v0.18.7
type Logger struct {
// contains filtered or unexported fields
}
Logger represents the logging object with configurations.
func (*Logger) Critical ¶ added in v0.18.7
func (l *Logger) Critical(m *LogMessage)
Critical logs a critical-level message and exits the application.
func (*Logger) Debug ¶ added in v0.18.7
func (l *Logger) Debug(m *LogMessage)
Debug logs a debug-level message.
func (*Logger) Error ¶ added in v0.18.7
func (l *Logger) Error(m *LogMessage)
Error logs an error-level message.
func (*Logger) Fatal ¶ added in v0.18.7
func (l *Logger) Fatal(m *LogMessage)
Fatal logs a fatal-level message.
func (*Logger) Info ¶ added in v0.18.7
func (l *Logger) Info(m *LogMessage)
Info logs an info-level message.
func (*Logger) SetFieldName ¶ added in v0.18.7
SetFieldName allows customizing the field names in log output.
func (*Logger) SetMinLogLevel ¶ added in v0.18.7
SetMinLogLevel sets the minimum log level for the logger.
func (*Logger) SetShowCaller ¶ added in v0.18.7
SetShowCaller enables or disables including the caller information in log output.
func (*Logger) SetTimeFormat ¶ added in v0.23.85
SetTimeFormat sets the time format for the logger's timestamp field.
func (*Logger) Warn ¶ added in v0.18.7
func (l *Logger) Warn(m *LogMessage)
Warn logs a warning-level message.
func (*Logger) Warning ¶ added in v0.18.7
func (l *Logger) Warning(m *LogMessage)
Warning is an alias for Warn.