class AtTimePointLoggerInterface
Defined at line 19 of file ../../third_party/cobalt/src/logger/at_time_point_logger_interface.h
AtTimePointLoggerInterface is the client-facing interface to Cobalt on platforms where Cobalt
does not run as a service. On those platforms, we rely on the caller to provide timestamps
for log events directly rather than inferring those timestamps from the system clock.
Public Methods
void AtTimePointLoggerInterface (const AtTimePointLoggerInterface & )
AtTimePointLogger should be move-only
Defined at line 22 of file ../../third_party/cobalt/src/logger/at_time_point_logger_interface.h
AtTimePointLoggerInterface & operator= (const AtTimePointLoggerInterface & )
Defined at line 23 of file ../../third_party/cobalt/src/logger/at_time_point_logger_interface.h
void AtTimePointLoggerInterface ()
Defined at line 24 of file ../../third_party/cobalt/src/logger/at_time_point_logger_interface.h
Status LogOccurrence (uint32_tmetric_id,uint64_tcount,const ::std::vector<uint32_t> &event_codes,const ::std::chrono::system_clock::time_point &event_timestamp)
Logs that an occurrence event happened at a particular point in time given
by |event_timestamp|.
Status LogInteger (uint32_tmetric_id,int64_tvalue,const ::std::vector<uint32_t> &event_codes,const ::std::chrono::system_clock::time_point &event_timestamp)
Logs that an integer log event happened at a particular point in time given
by |event_timestamp|.
Status LogIntegerHistogram (uint32_tmetric_id,HistogramPtrhistogram,const ::std::vector<uint32_t> &event_codes,const ::std::chrono::system_clock::time_point &event_timestamp)
Logs that an integer histogram log event happened at a particular point in
time given by |event_timestamp|.
Status LogString (uint32_tmetric_id,const std::string &string_value,const ::std::vector<uint32_t> &event_codes,const ::std::chrono::system_clock::time_point &event_timestamp)
Logs that an string log event happened at a particular point in time given
by |event_timestamp|.
void PauseInternalLogging ()
Pauses Cobalt's internal metrics collection.
void ResumeInternalLogging ()
Resumes Cobalt's internal metrics collection.
void ~AtTimePointLoggerInterface ()
Defined at line 26 of file ../../third_party/cobalt/src/logger/at_time_point_logger_interface.h