Implement manual Debug for EbpfDetector
This commit is contained in:
@@ -20,6 +20,18 @@ pub struct EbpfDetector {
|
|||||||
ring_buffer: Arc<Mutex<EbpfRingBuffer>>,
|
ring_buffer: Arc<Mutex<EbpfRingBuffer>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[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", &"<EbpfEventProcessor>")
|
||||||
|
.field("filter_manager", &self.filter_manager)
|
||||||
|
.field("ring_buffer", &"<Arc<Mutex<EbpfRingBuffer>>>")
|
||||||
|
.finish()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
#[cfg(target_os = "linux")]
|
#[cfg(target_os = "linux")]
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub struct EbpfProgramManager {
|
pub struct EbpfProgramManager {
|
||||||
|
|||||||
Reference in New Issue
Block a user