Documentation ¶
Index ¶
- func NewEvents(body []byte) ([]*cypress.Message, error)
- func NewLogger(address string, ssl bool, token string) *tcplog.Logger
- type EventsOptions
- type EventsResponse
- type LogentriesFormatter
- type LogentriesRecv
- func (lr *LogentriesRecv) BufferEvents(events []*cypress.Message) error
- func (lr *LogentriesRecv) Close() error
- func (lr *LogentriesRecv) EncodeURL(o *EventsOptions) string
- func (lr *LogentriesRecv) Generate() (*cypress.Message, error)
- func (lr *LogentriesRecv) GetBody(url string) ([]byte, error)
- func (lr *LogentriesRecv) Search(o *EventsOptions) ([]*cypress.Message, error)
- func (lr *LogentriesRecv) SetDefaultOptions(o *EventsOptions) *EventsOptions
- type Plugin
- type Recv
- type Send
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type EventsOptions ¶
type EventsResponse ¶
type LogentriesFormatter ¶
type LogentriesFormatter struct {
Token string
}
type LogentriesRecv ¶
type LogentriesRecv struct { *http.Client RootURL string Options *EventsOptions EventBuffer chan *cypress.Message }
func NewLogentriesRecv ¶
func NewLogentriesRecv(key, host, log string, options *EventsOptions, bufferSize int) (*LogentriesRecv, error)
func (*LogentriesRecv) BufferEvents ¶
func (lr *LogentriesRecv) BufferEvents(events []*cypress.Message) error
func (*LogentriesRecv) Close ¶
func (lr *LogentriesRecv) Close() error
func (*LogentriesRecv) EncodeURL ¶
func (lr *LogentriesRecv) EncodeURL(o *EventsOptions) string
func (*LogentriesRecv) Search ¶
func (lr *LogentriesRecv) Search(o *EventsOptions) ([]*cypress.Message, error)
func (*LogentriesRecv) SetDefaultOptions ¶
func (lr *LogentriesRecv) SetDefaultOptions(o *EventsOptions) *EventsOptions
type Plugin ¶
type Recv ¶
type Recv struct { Key string `short:"k" long:"key" description:"Logentries token"` Host string `short:"h" long:"host" description:"Logentries host name"` Log string `short:"l" long:"log" description:"Logentries log name"` Start int `` /* 194-byte string literal not displayed */ End int `` /* 190-byte string literal not displayed */ Filter string `long:"filter" description:"Filtering pattern. It is a keyword or a regular expression prepended with slash (/)."` Limit int `long:"limit" default:"100" description:"Maximal number of events downloaded."` BufferSize int `long:"buffersize" default:"100"` }
type Send ¶
type Send struct { Host string `short:"H" long:"host" default:"data.logentries.com:2000" description:"Logentries host <host>:<port>"` Ssl bool `short:"S" long:"tls" description:"Use TLS"` Token string `short:"T" long:"token" description:"Logentries token that uniquely identifies the destination log"` }
Click to show internal directories.
Click to hide internal directories.