grpc_logger 0.10.0

A gRPC-based logging system with multiple output modes and retry capabilities
Documentation
syntax = "proto3";
package logging;

service LogService {
  // Change to server streaming
  rpc SubscribeToLogs (SubscribeRequest) returns (stream LogMessage) {}
}

message SubscribeRequest {
  // Add any subscription parameters you might want
  string client_id = 1;
}

message LogMessage {
  optional string timestamp = 1;
  optional string level = 2;
  string message = 3;
  optional string target = 4;
  optional string thread_id = 5;
  optional string file = 6;
  optional string line = 7;
  optional string whoami = 8;
}