Write a message to the kernel debuglog.
#include <zircon/syscalls.h>
zx_status_t zx_debuglog_write(zx_handle_t handle,
uint32_t options,
const void* buffer,
size_t buffer_size);
zx_debuglog_write()
attempts to write buffer of size buffer_size bytes
to the kernel debuglog. The log entry is written at severity ZX_LOG_INFO
.
buffer does not strictly require any particular format, but most userspace
tooling assumes the contents will be a valid UTF-8 string without any
NUL-termination. buffer will be truncated to some size less than
ZX_LOG_RECORD_MAX so that it may fit in the data
field of zx_log_record_t
.
options must be set to 0
.
handle must be of type ZX_OBJ_TYPE_LOG and have ZX_RIGHT_WRITE.
zx_debuglog_read()
returns ZX_OK on success. In the event of failure,
a negative error value is returned.
ZX_ERR_ACCESS_DENIED handle does not have ZX_RIGHT_WRITE.
ZX_ERR_BAD_HANDLE handle is not a valid handle.
ZX_ERR_INVALID_ARGS An invalid value to options was given, or buffer was an invalid pointer.
ZX_ERR_WRONG_TYPE handle is not a debuglog handle.