pub struct AuroraFormatter;Expand description
The Aurora console log formatter.
Implements tracing_subscriber’s [FormatEvent] trait so it can be used
as a drop-in replacement for the default formatter:
ⓘ
use tracing_subscriber::fmt;
use soma_observability::logging::formatter::AuroraFormatter;
fmt::layer()
.with_ansi(should_colorize())
.with_writer(std::io::stderr)
.event_format(AuroraFormatter)§Output anatomy
14:32:01 INFO starting bind=0.0.0.0:3000 auth=bearer service=soma-mcp
──────── ──── ───────── ─────────────────────────────────────────────────
dim level message structured fields (priority order, then alphabetical)§Thread safety
AuroraFormatter is Clone + Copy with no mutable state. It is safe to
share across threads without any synchronization.
Trait Implementations§
Source§impl Clone for AuroraFormatter
impl Clone for AuroraFormatter
Source§fn clone(&self) -> AuroraFormatter
fn clone(&self) -> AuroraFormatter
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<S, N> FormatEvent<S, N> for AuroraFormatterwhere
S: Subscriber + for<'a> LookupSpan<'a>,
N: for<'a> FormatFields<'a> + 'static,
impl<S, N> FormatEvent<S, N> for AuroraFormatterwhere
S: Subscriber + for<'a> LookupSpan<'a>,
N: for<'a> FormatFields<'a> + 'static,
Source§fn format_event(
&self,
_ctx: &FmtContext<'_, S, N>,
writer: Writer<'_>,
event: &Event<'_>,
) -> Result
fn format_event( &self, _ctx: &FmtContext<'_, S, N>, writer: Writer<'_>, event: &Event<'_>, ) -> Result
Write a log message for [
Event] in [FmtContext] to the given [Writer].impl Copy for AuroraFormatter
Auto Trait Implementations§
impl Freeze for AuroraFormatter
impl RefUnwindSafe for AuroraFormatter
impl Send for AuroraFormatter
impl Sync for AuroraFormatter
impl Unpin for AuroraFormatter
impl UnsafeUnpin for AuroraFormatter
impl UnwindSafe for AuroraFormatter
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