Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ElasticHook ¶
type ElasticHook struct {
// contains filtered or unexported fields
}
ElasticHook is a custom logrus hook for inserting certain logs into elastic
func NewErrorLogHook ¶
func NewErrorLogHook(source string, logLevels []log.Level, client *elastic.Client) (*ElasticHook, error)
NewErrorLogHook crates a hook to store logs with the matching levels in elastic
func NewStageTimerHook ¶
func NewStageTimerHook(source string, client *elastic.Client) (*ElasticHook, error)
NewStageTimerHook creates a hook to store logs from the StageTimer in elastic
func (*ElasticHook) Cancel ¶
func (hook *ElasticHook) Cancel()
Cancel is required for the implementation
func (*ElasticHook) Fire ¶
func (hook *ElasticHook) Fire(entry *log.Entry) error
Fire is required for the implementation
func (*ElasticHook) Levels ¶
func (hook *ElasticHook) Levels() []log.Level
Levels is required for the implementation
Click to show internal directories.
Click to hide internal directories.