Documentation ¶
Index ¶
- func ParseServiceData(data string) (types.Routes, error)
- type ExoCom
- type Logger
- func (l *Logger) Error(text string) error
- func (l *Logger) Header(text string) error
- func (l *Logger) Log(text string) error
- func (l *Logger) Messages(message structs.Message, receiverMapping types.ReceiverMapping) error
- func (l *Logger) Warning(text string) error
- func (l *Logger) Write(text string) error
- type MessageCache
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ExoCom ¶
type ExoCom struct {
// contains filtered or unexported fields
}
ExoCom is the top level message broadcaster
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
Logger prints messages to the a io.Writer
func (*Logger) Header ¶
Header prints the given text in faint (decreased intensity, in contrast to bold which is increased intensity) followed by a newline
type MessageCache ¶
type MessageCache struct {
// contains filtered or unexported fields
}
MessageCache records the timestamp of each message. The cache automatically deletes any message older then 1 minute
func NewMessageCache ¶
func NewMessageCache(cleanupInterval time.Duration) *MessageCache
NewMessageCache returns a new MessageCache removing old messages with a frequency equal to the given duration
Click to show internal directories.
Click to hide internal directories.