30 lines
730 B
Protocol Buffer
30 lines
730 B
Protocol Buffer
package logging;
|
|
|
|
message LogRecord {
|
|
// must present in first message
|
|
message Heartbeat {
|
|
required string hostname = 1;
|
|
required string process_name = 2;
|
|
required int32 process_id = 3;
|
|
required int64 process_start_time = 4; // microseconds sinch epoch
|
|
required string username = 5;
|
|
}
|
|
|
|
optional Heartbeat heartbeat = 1;
|
|
// muduo/base/Logging.h
|
|
// enum LogLevel
|
|
// {
|
|
// TRACE, // 0
|
|
// DEBUG, // 1
|
|
// INFO, // 2
|
|
// WARN, // 3
|
|
// ERROR, // 4
|
|
// FATAL, // 5
|
|
// };
|
|
required int32 level = 2;
|
|
required int32 thread_id = 3;
|
|
required int64 timestamp = 4; // microseconds sinch epoch
|
|
required string message = 5;
|
|
// optional: source file, source line, function name
|
|
}
|