class FakeLogSink

Defined at line 22 of file ../../src/lib/diagnostics/fake-log-sink/cpp/fake_log_sink.h

Public Methods

void FakeLogSink (RawLogSeverity severity, fidl::ServerEnd<fuchsia_logger::LogSink> server_end)

If `server_end` is not provided, this will connect the global logger to this log sink.

Defined at line 17 of file ../../src/lib/diagnostics/fake-log-sink/cpp/fake_log_sink.cc

void FakeLogSink (FakeLogSink && )

Defined at line 43 of file ../../src/lib/diagnostics/fake-log-sink/cpp/fake_log_sink.cc

FakeLogSink & operator= (FakeLogSink && )

Defined at line 45 of file ../../src/lib/diagnostics/fake-log-sink/cpp/fake_log_sink.cc

void ~FakeLogSink ()

Defined at line 57 of file ../../src/lib/diagnostics/fake-log-sink/cpp/fake_log_sink.cc

void SetSeverity (RawLogSeverity severity)

Changes the severity and notifies listening clients.

Defined at line 89 of file ../../src/lib/diagnostics/fake-log-sink/cpp/fake_log_sink.cc

std::vector<uint8_t> ReadRecord ()

Returns a record. This will block until one is available. If an error is encountered the

returned buffer will be empty.

NOTE: This will only read records from the most recently provided socket.

Defined at line 67 of file ../../src/lib/diagnostics/fake-log-sink/cpp/fake_log_sink.cc

std::optional<diagnostics::reader::LogsData> ReadLogsData ()

Similar to the last, but parses the record as LogsData.

Defined at line 75 of file ../../src/lib/diagnostics/fake-log-sink/cpp/fake_log_sink.cc

bool WaitForRecord (zx::time deadline)

Returns true if a record is available for reading.

Defined at line 63 of file ../../src/lib/diagnostics/fake-log-sink/cpp/fake_log_sink.cc