aya-log - a logging library for eBPF programs
Overview
aya-log
is a logging library for eBPF programs written using aya. Think of
it as the log crate for eBPF.
Installation
User space
Add aya-log
to Cargo.toml
:
[]
= { = "https://github.com/aya-rs/aya", = "main" }
eBPF side
Add aya-log-ebpf
to Cargo.toml
:
[]
= { = "https://github.com/aya-rs/aya", = "main" }
Example
Here's an example that uses aya-log
in conjunction with the env_logger crate
to log eBPF messages to the terminal.
User space code
use EbpfLogger;
init;
// Will log using the default logger, which is TermLogger in this case
init.unwrap;
eBPF code
use info;