diff options
author | Geir Storli <geirst@verizonmedia.com> | 2019-03-22 13:03:23 +0000 |
---|---|---|
committer | Geir Storli <geirst@verizonmedia.com> | 2019-03-22 13:05:10 +0000 |
commit | 86aed7d6c3879683866dce96c7d7863ee8964627 (patch) | |
tree | 62c084e70cb75983518f4fc076003553127310fe /logserver | |
parent | 519d59334ca8c3e314e71f83de618e375a7c2d6c (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.proto | 42 |
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; +} + |