README

LogDog Clients

This directory contains LogDog client packages. Notably:

Expand ▾ Collapse ▴

Directories

Path Synopsis
bootstrapResult Package bootstrapResult defines a common way to express the result of bootstrapping a command via JSON.
butler Package butler is the main engine for the Butler executable.
butler/bootstrap Package bootstrap handles Butler-side bootstrapping functionality.
butler/bundler Package bundler is responsible for efficiently transforming aggregate stream data into Butler messages for export.
butler/output Package output contains interfaces and implementations for Butler Outputs, which are responsible for delivering Butler protobufs to LogDog collection endpoints.
butler/output/directory
butler/output/log Package log implements the "log" Output.
butler/output/logdog Package logdog implements output to a Logdog server via PubSub.
butler/output/null
butler/streamserver
butlerlib/bootstrap
butlerlib/streamclient
butlerlib/streamproto Package streamproto describes the protocol primitives used by LogDog/Butler for stream negotiation.
cli
cmd/logdog
cmd/logdog_butler Package main is entry point for the command-line LogDog Butler application.
coordinator
pubsubprotocol Package pubsubprotocol implements the LogDog pubsub wire protocol.