Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DiscordLogger ¶
type DiscordLogger struct { Logger // contains filtered or unexported fields }
func NewDiscordLoggerFromWebhook ¶
func NewDiscordLoggerFromWebhook(section string, webhookURL string) DiscordLogger
func NewDiscordLoggerFromWebhookWithEmbed ¶
func NewDiscordLoggerFromWebhookWithEmbed(section string, webhookURL string, baseEmbed func() *botutil.Embed) DiscordLogger
func (*DiscordLogger) CreateSubLogger ¶
func (logger *DiscordLogger) CreateSubLogger(section string) DiscordLogger
func (*DiscordLogger) Debug ¶
func (logger *DiscordLogger) Debug(message string)
func (*DiscordLogger) Error ¶
func (logger *DiscordLogger) Error(error error)
func (*DiscordLogger) Message ¶
func (logger *DiscordLogger) Message(message string)
func (*DiscordLogger) Warn ¶
func (logger *DiscordLogger) Warn(message string)
type DiscordProvider ¶
type DiscordProvider struct {
Provider
}
func (*DiscordProvider) NewLogger ¶
func (provider *DiscordProvider) NewLogger(section string) Logger
type Logger ¶
type Logger interface { // CreateSubLogger creates a nested instance of a logger that tracks its state. CreateSubLogger(section string) Logger // Debug logs a debug message. Debug(message string) // Error logs an error message. Error(error error) // Warn logs a warning. Warn(message string) // Message logs a message. Message(message string) }
Logger is a type that can be used to abstract away logging and add specific
func NewConsoleLogger ¶
NewConsoleLogger is a factory method to set up a console logger that explicitly outputs to the OS determined output streams.
func NewConsoleLoggerBasic ¶
NewConsoleLoggerBasic is a factory method to create a logger that outputs to the console screen.
type StreamLogger ¶
type StreamLogger struct { Logger // contains filtered or unexported fields }
StreamLogger logs to streams (e.g. console screen, network connections, files).
func (*StreamLogger) CreateSubLogger ¶
func (logger *StreamLogger) CreateSubLogger(section string) Logger
func (*StreamLogger) Debug ¶
func (logger *StreamLogger) Debug(message string)
func (*StreamLogger) Error ¶
func (logger *StreamLogger) Error(error error)
func (*StreamLogger) Message ¶
func (logger *StreamLogger) Message(message string)
func (*StreamLogger) Warn ¶
func (logger *StreamLogger) Warn(message string)
type StreamProvider ¶
type StreamProvider struct {
Provider
}
func (*StreamProvider) NewLogger ¶
func (provider *StreamProvider) NewLogger(section string) Logger
Source Files ¶
Click to show internal directories.
Click to hide internal directories.