diff --git a/ghost-core/src/ebpf.rs b/ghost-core/src/ebpf.rs index 2a55b24..d31adeb 100644 --- a/ghost-core/src/ebpf.rs +++ b/ghost-core/src/ebpf.rs @@ -20,6 +20,18 @@ pub struct EbpfDetector { ring_buffer: Arc>, } +#[cfg(target_os = "linux")] +impl std::fmt::Debug for EbpfDetector { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + f.debug_struct("EbpfDetector") + .field("program_manager", &self.program_manager) + .field("event_processor", &"") + .field("filter_manager", &self.filter_manager) + .field("ring_buffer", &">>") + .finish() + } +} + #[cfg(target_os = "linux")] #[derive(Debug)] pub struct EbpfProgramManager {