• Home
  • Raw
  • Download

Lines Matching full:log

20 MetricsServiceObserver::Log::Event CreateEventStruct(  in CreateEventStruct()
23 MetricsServiceObserver::Log::Event event_struct; in CreateEventStruct()
68 return "Reason: Periodic log creation"; in CreateReasonToString()
78 return "Reason: Alternate ongoing log store set"; in CreateReasonToString()
80 return "Reason: Alternate ongoing log store unset"; in CreateReasonToString()
84 // TODO(crbug/1363747): Give more insight here (e.g. "independent log in CreateReasonToString()
86 return "Reason: Independent log"; in CreateReasonToString()
95 MetricsServiceObserver::Log::Log() = default;
96 MetricsServiceObserver::Log::Log(const Log&) = default;
97 MetricsServiceObserver::Log& MetricsServiceObserver::Log::operator=(
98 const Log&) = default;
99 MetricsServiceObserver::Log::~Log() = default;
100 MetricsServiceObserver::Log::Event::Event() = default;
101 MetricsServiceObserver::Log::Event::Event(const Event&) = default;
102 MetricsServiceObserver::Log::Event&
103 MetricsServiceObserver::Log::Event::operator=(const Event&) = default;
104 MetricsServiceObserver::Log::Event::~Event() = default;
113 // Insert a new log into |logs_| with the given |log_hash| to indicate that in OnLogCreated()
114 // this observer is now aware and keeping track of this log. in OnLogCreated()
115 std::unique_ptr<Log> log = std::make_unique<Log>(); in OnLogCreated() local
116 log->hash = std::string(log_hash); in OnLogCreated()
117 log->timestamp = std::string(log_timestamp); in OnLogCreated()
118 log->data = std::string(log_data); in OnLogCreated()
121 log->type = uma_log_type_; in OnLogCreated()
124 // Immediately create a |kLogCreated| log event, along with the reason why the in OnLogCreated()
125 // log was created. in OnLogCreated()
126 log->events.push_back( in OnLogCreated()
130 indexed_logs_.emplace(log->hash, log.get()); in OnLogCreated()
131 logs_.push_back(std::move(log)); in OnLogCreated()
140 Log* log = GetLogFromHash(log_hash); in OnLogEvent() local
143 // nothing. This may happen if this observer started observing after a log in OnLogEvent()
145 if (!log) in OnLogEvent()
148 log->events.push_back(CreateEventStruct(event, message)); in OnLogEvent()
162 // Create and append to |logs_list| a base::Value for each log in |logs_|. in ExportLogsAsJson()
163 for (const std::unique_ptr<Log>& log : logs_) { in ExportLogsAsJson() local
166 if (log->type.has_value()) { in ExportLogsAsJson()
168 log_dict.Set("type", LogTypeToString(log->type.value())); in ExportLogsAsJson()
170 log_dict.Set("hash", base::HexEncode(log->hash.data(), log->hash.length())); in ExportLogsAsJson()
171 log_dict.Set("timestamp", log->timestamp); in ExportLogsAsJson()
175 base::Base64Encode(log->data, &base64_encoded_data); in ExportLogsAsJson()
179 log_dict.Set("size", static_cast<int>(log->data.length())); in ExportLogsAsJson()
182 for (const Log::Event& event : log->events) { in ExportLogsAsJson()
210 LOG(ERROR) << "Failed to export logs to " << path << ": " << logs_data; in ExportLogsToFile()
219 MetricsServiceObserver::Log* MetricsServiceObserver::GetLogFromHash( in GetLogFromHash()