pub struct ShadowLogger { /* private fields */ }Expand description
Persists kernel artifacts for debugging and observability.
Implementations§
Source§impl ShadowLogger
impl ShadowLogger
Sourcepub fn new(log_dir: PathBuf, max_entries: usize) -> Self
pub fn new(log_dir: PathBuf, max_entries: usize) -> Self
Creates a shadow logger with the supplied storage limit.
Sourcepub fn default_for_project(_project_root: &str) -> Self
pub fn default_for_project(_project_root: &str) -> Self
Creates the default per-user kernel shadow logger.
Sourcepub fn log_plan(&self, plan: &ContextPlanV1)
pub fn log_plan(&self, plan: &ContextPlanV1)
Writes a context plan as pretty-printed JSON.
Sourcepub fn log_receipt(&self, receipt: &ContextReceiptV1)
pub fn log_receipt(&self, receipt: &ContextReceiptV1)
Writes a context receipt as pretty-printed JSON.
Auto Trait Implementations§
impl Freeze for ShadowLogger
impl RefUnwindSafe for ShadowLogger
impl Send for ShadowLogger
impl Sync for ShadowLogger
impl Unpin for ShadowLogger
impl UnsafeUnpin for ShadowLogger
impl UnwindSafe for ShadowLogger
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more