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.