Transports¶
Transports are the methods in which logs are sent.
transports are good for several things: configuring a client for transportation, writing/sending the log/event, and returning statistical data about your run.
a transport class must return a client for feedr to use and be able to use that client to send a log generated by the formatter. returning statistical data isn’t mandatory.. but recommended.
implementing new transports is as simple as implementing a transport - easy.
to see a list of all transports run:
mouth list transports
Note
while some transports have a default configuration (like the File transport), some don’t (like the UDP transport). see the transports section for configuration options for the desired transport.
Contents:
- class feedr.transports.FileTransport(config)[source]¶
Bases: feedr.transports.BaseTransport
a RotatingFileHandler transport implementation
- class feedr.transports.AMQPTransport(config)[source]¶
Bases: feedr.transports.BaseTransport
an amqp transport implementation
- class feedr.transports.UDPTransport(config)[source]¶
Bases: feedr.transports.BaseTransport
a udp transport implementation
- class feedr.transports.StreamTransport(config)[source]¶
Bases: feedr.transports.BaseTransport
a shell stream transport implementation
- class feedr.transports.ElasticsearchTransport(config)[source]¶
Bases: feedr.transports.BaseTransport
an Elasticsearch transport implementation
- class feedr.transports.LogentriesTransport(config)[source]¶
Bases: feedr.transports.BaseTransport
a logentries transport implementation
- class feedr.transports.LogglyTransport(config)[source]¶
Bases: feedr.transports.BaseTransport
a Loggly transport implementation
- class feedr.transports.MongoDBTransport(config)[source]¶
Bases: feedr.transports.BaseTransport
a MongoDB transport implementation