class DiskBackedSystemLog

Defined at line 29 of file ../../src/developer/forensics/feedback/attachments/disk_backed_system_log.h

Retrieves disk-backed current boot system logs via FIDL from

fuchsia.feedback.internal.SystemLogRecorder.

Public Methods

void DiskBackedSystemLog (async_dispatcher_t * dispatcher, std::shared_ptr<sys::ServiceDirectory> system_log_recorder_services, std::unique_ptr<backoff::Backoff> backoff, RedactorBase * redactor, cobalt::Logger * cobalt)

Defined at line 60 of file ../../src/developer/forensics/feedback/attachments/disk_backed_system_log.cc

::fpromise::promise<AttachmentData> Get (uint64_t ticket)

Returns a promise to the system log and allows collection to be terminated early with

|ticket|.

Defined at line 110 of file ../../src/developer/forensics/feedback/attachments/disk_backed_system_log.cc

void ForceCompletion (uint64_t ticket, Error error)

Completes the system log collection promise associated with |ticket| early, if it hasn't

already completed.

Defined at line 228 of file ../../src/developer/forensics/feedback/attachments/disk_backed_system_log.cc

void on_fidl_error (fidl::UnbindInfo error)

Defined at line 92 of file ../../src/developer/forensics/feedback/attachments/disk_backed_system_log.cc

void handle_unknown_event (fidl::UnknownEventMetadata<fuchsia_feedback_internal::SystemLogRecorder> metadata)

Defined at line 105 of file ../../src/developer/forensics/feedback/attachments/disk_backed_system_log.cc