| .. _module-pw_log_fuchsia: |
| |
| ============== |
| pw_log_fuchsia |
| ============== |
| .. pigweed-module:: |
| :name: pw_log_fuchsia |
| |
| -------- |
| Overview |
| -------- |
| The ``pw_log_fuchsia`` module provides a ``PW_HANDLE_LOG`` backend for the |
| ``pw_log`` module. The backend uses the ``fuchsia.logger.LogSink`` FIDL API |
| to send logs. Only Bazel is supported because the Fuchsia SDK only supports Bazel. |
| |
| --- |
| API |
| --- |
| Before logging, ``pw::log_fuchsia::InitializeLogging(async_dispatcher_t*)`` must |
| be called to initialize the logging state. |
| |
| Two log flags are supported to help with logging during tests: |
| ``PW_LOG_FLAG_USE_PRINTF``, which uses printf to log instead of ``LogSink``, |
| and ``PW_LOG_FLAG_IGNORE``, which skips logging the log. |