// Generated by https://github.com/foxglove/schemas

syntax = "proto3";

import "google/protobuf/timestamp.proto";

package foxglove;

// A log message
message Log {
  // Log level
  enum Level {
    UNKNOWN = 0;

    DEBUG = 1;

    INFO = 2;

    WARNING = 3;

    ERROR = 4;

    FATAL = 5;
  }
  // Timestamp of log message
  google.protobuf.Timestamp timestamp = 1;

  // Log level
  Level level = 2;

  // Log message
  string message = 3;

  // Process or node name
  string name = 4;

  // Filename
  string file = 5;

  // Line number in the file
  fixed32 line = 6;
}
