Documentation
¶
Index ¶
- func DurationAttr(duration time.Duration) slog.Attr
- func ErrorAnyAttr(err any) slog.Attr
- func ErrorAttr(err error) slog.Attr
- func ErrorStringAttr(errMessage string) slog.Attr
- func IterationAttr(iteration string) slog.Attr
- func IterationStatsGroup(started, successful, failed, dropped uint64, period time.Duration) slog.Attr
- func NewConsoleLogger(config *Config) *slog.Logger
- func NewDiscardLogger() *slog.Logger
- func NewLogger(output io.Writer, config *Config) *slog.Logger
- func NewSlogLogrusLogger(logger *slog.Logger) *logrus.Logger
- func NewTestLogger(writer io.Writer) *slog.Logger
- func ScenarioAttr(scenarioName string) slog.Attr
- func StackTraceAttr(stack []byte) slog.Attr
- type Config
- type Loggable
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ErrorAnyAttr ¶
func ErrorStringAttr ¶
func IterationAttr ¶
func IterationStatsGroup ¶
func NewConsoleLogger ¶
func NewDiscardLogger ¶
func NewSlogLogrusLogger ¶
NewSlogLogrusLogger returns a logrus.Logger that will use slog as logging backend.
func ScenarioAttr ¶
func StackTraceAttr ¶
Types ¶
type Config ¶
type Config struct {
// contains filtered or unexported fields
}
func (Config) IsFormatJSON ¶
func (*Config) JSONHandlerOptions ¶
func (c *Config) JSONHandlerOptions() *slog.HandlerOptions
func (*Config) TextHandlerOptions ¶
func (c *Config) TextHandlerOptions() *slog.HandlerOptions
func (*Config) WithJSONFormat ¶
Click to show internal directories.
Click to hide internal directories.