summaryrefslogtreecommitdiffstats
path: root/logserver
diff options
context:
space:
mode:
authorGeir Storli <geirst@verizonmedia.com>2019-03-22 13:03:23 +0000
committerGeir Storli <geirst@verizonmedia.com>2019-03-22 13:05:10 +0000
commit86aed7d6c3879683866dce96c7d7863ee8964627 (patch)
tree62c084e70cb75983518f4fc076003553127310fe /logserver
parent519d59334ca8c3e314e71f83de618e375a7c2d6c (diff)
Initial version of proto file for new protocol between logserver and logd.
Diffstat (limited to 'logserver')
-rw-r--r--logserver/src/protobuf/log_protocol.proto42
1 files changed, 42 insertions, 0 deletions
diff --git a/logserver/src/protobuf/log_protocol.proto b/logserver/src/protobuf/log_protocol.proto
new file mode 100644
index 00000000000..44f0e89059a
--- /dev/null
+++ b/logserver/src/protobuf/log_protocol.proto
@@ -0,0 +1,42 @@
+// Copyright 2019 Oath Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+
+syntax = "proto3";
+
+package logserver.protocol.protobuf;
+
+option java_package = "ai.vespa.logserver.protocol.protobuf";
+
+message LogRequest {
+ repeated LogMessage log_messages = 1;
+}
+
+message LogResponse {
+}
+
+/**
+ * Represents a log message that contains the same data as domain classes in LogMessage.java and log_message.h.
+ *
+ * Next tag id to use: 9
+ */
+message LogMessage {
+ int64 time_nanos = 1;
+ string hostname = 2;
+ int32 process_id = 3;
+ int32 thread_id = 4;
+ string service = 5;
+ string component = 6;
+ enum Level {
+ FATAL = 0,
+ ERROR = 1,
+ WARNING = 2,
+ CONFIG = 3,
+ INFO = 4,
+ EVENT = 5,
+ DEBUG = 6,
+ SPAM = 7,
+ UNKNOWN = 8
+ }
+ Level level = 7;
+ string payload = 8;
+}
+