pub struct LoggingRuntime { /* private fields */ }Expand description
The process’s logging handle: the sink plus the platform owner.
Implementations§
Source§impl LoggingRuntime
impl LoggingRuntime
pub const fn new(sink: LogSink, platform_owner: Arc<SystemAdmin>) -> Self
pub const fn sink(&self) -> &LogSink
pub fn platform_owner(&self) -> &SystemAdmin
pub fn platform_actor(&self, trace_id: TraceId) -> LogActor
pub fn instance_id(&self) -> Option<&InstanceId>
pub fn enqueue(&self, entry: LogEntry)
Trait Implementations§
Source§impl Clone for LoggingRuntime
impl Clone for LoggingRuntime
Auto Trait Implementations§
impl Freeze for LoggingRuntime
impl RefUnwindSafe for LoggingRuntime
impl Send for LoggingRuntime
impl Sync for LoggingRuntime
impl Unpin for LoggingRuntime
impl UnsafeUnpin for LoggingRuntime
impl UnwindSafe for LoggingRuntime
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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