pub struct EventLogger { /* private fields */ }
Expand description
Event logger for TAP Node
This component subscribes to the node’s event bus and logs all events to the configured destination. It supports both plain text and structured (JSON) logging, and can output to the console or files.
Implementations§
Source§impl EventLogger
impl EventLogger
Sourcepub fn new(config: EventLoggerConfig) -> Self
pub fn new(config: EventLoggerConfig) -> Self
Create a new event logger with the given configuration
Trait Implementations§
Source§impl Debug for EventLogger
impl Debug for EventLogger
Source§impl EventSubscriber for EventLogger
impl EventSubscriber for EventLogger
Auto Trait Implementations§
impl Freeze for EventLogger
impl !RefUnwindSafe for EventLogger
impl Send for EventLogger
impl Sync for EventLogger
impl Unpin for EventLogger
impl !UnwindSafe for EventLogger
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
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