A Grafana Loki transport for the nodejs logging library Winston.
NOTE: Use with caution, very alpha very logging wow
This Winston transport is used similarly to other Winston transports. Require winston and define a new LokiTransport() inside its options when creating it.
The URL of the Grafana Loki server. It should contain everything from the protocol to the port.
The interval at which the transport sends batched logs to Loki. In seconds.
const createLogger transports = ;const LokiTransport = ;const options =...transports:host: ""...;const logger = ;
npm installnpm linkcd ~/your_projectnpm link winston-lokinpm install
And you should have a working, requirable winston-loki package under your project's node_modules.
Refer to https://github.com/grafana/loki/blob/master/docs/api.md for documentation about the available endpoints, data formats etc.
Write new ones under
TODO: Add protobuf as default mode, remove got dependency