Skip to content

Commit dea5050

Browse files
committed
Add kernel message
1 parent 9dc7c2e commit dea5050

File tree

2 files changed

+32
-2
lines changed

2 files changed

+32
-2
lines changed

protobuf_definitions/message_formats.proto

Lines changed: 28 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,33 @@ message LogEntry {
4343
string message = 7; // Log message.
4444
}
4545

46+
message KernelLogEntry {
47+
// Kernel log level.
48+
enum KernelLogLevel {
49+
KERNEL_LOG_LEVEL_UNSPECIFIED = 0; // Unspecified log level.
50+
KERNEL_LOG_LEVEL_EMERG = 1; // Emergency log level.
51+
KERNEL_LOG_LEVEL_ALERT = 2; // Alert log level.
52+
KERNEL_LOG_LEVEL_CRIT = 3; // Critical log level.
53+
KERNEL_LOG_LEVEL_ERR = 4; // Error log level.
54+
KERNEL_LOG_LEVEL_WARNING = 5; // Warning log level.
55+
KERNEL_LOG_LEVEL_NOTICE = 6; // Notice log level.
56+
KERNEL_LOG_LEVEL_INFO = 7; // Informational log level.
57+
KERNEL_LOG_LEVEL_DEBUG = 8; // Debug log level.
58+
}
59+
60+
// Key-value pair used for structured logging.
61+
message KeyValuePair {
62+
string key = 1; // Key of the key-value pair.
63+
string value = 2; // Value of the key-value pair.
64+
}
65+
66+
KernelLogLevel level = 1; // Log level, info, warning, error, etc.
67+
uint32 seqnum = 2; // Sequence number of the log entry.
68+
google.protobuf.Timestamp timestamp = 3; // Timestamp of the log entry.
69+
repeated string message = 4; // Log messages.
70+
repeated KeyValuePair fields = 5; // List of key-value pairs.
71+
}
72+
4673
// Motion input from client.
4774
//
4875
// Used to indicate the desired motion in each direction.
@@ -1266,7 +1293,7 @@ message SurfaceUnitBatteryInfo {
12661293
CHARGE_STATUS_CHARGE_ERROR = 3;
12671294
}
12681295
ChargeStatus status = 1; // Battery charge status.
1269-
float level = 2; // Battery level (0..1).
1296+
float level = 2; // Battery level (0..1).
12701297
}
12711298

12721299
// Surface Unit version information.

protobuf_definitions/telemetry.proto

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,5 +296,8 @@ message SurfaceUnitTel {
296296

297297
// Log entry telemetry message.
298298
message LogEntryTel {
299-
LogEntry log_entry = 1; // Log entry information. (i.e. source, level, message, ...)
299+
oneof log_entry {
300+
LogEntry blunux = 1; // Blunux log entry.
301+
KernelLogEntry kernel = 2; // Kernel log entry.
302+
}
300303
}

0 commit comments

Comments
 (0)