// CELP Logger protobufs
syntax = "proto3";
package celp.protobuf.log;
import "celp_header.proto";
option optimize_for = SPEED;
//
// Log message
//
message LogMessage {
enum Severity {
SEVERITY_DEBUG = 0;
SEVERITY_INFO = 1;
SEVERITY_WARNING = 2;
SEVERITY_ERROR = 3;
SEVERITY_CRITICAL = 4;
}
message Source {
string module = 1;
string file = 3;
uint64 line = 5;
}
// CELP header message
celp.protobuf.Header header = 1;
// The timestamp of the log message
uint64 timestamp = 3;
// Source location
Source source = 5;
// The severity of the log
Severity severity = 7;
// The message
string message = 9;
}