summaryrefslogtreecommitdiffstats
path: root/logserver
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorn.christian@seime.no>2019-03-22 14:32:21 +0100
committerGitHub <noreply@github.com>2019-03-22 14:32:21 +0100
commit8fc4bfef2781c38749d21d053a7e5aba4cad5daf (patch)
tree86f15d874696a7419c70895161a04cc81eece8e8 /logserver
parent8c690a52e5ad8a53b2716914279f034ed3cfa3e4 (diff)
parent86aed7d6c3879683866dce96c7d7863ee8964627 (diff)
Merge pull request #8880 from vespa-engine/geirst/logserver-proto-file
Initial version of proto file for new protocol between logserver and …
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;
+}
+