Struct constellation::logging::FromScriptLogger
source · pub struct FromScriptLogger {
pub script_to_constellation_chan: Arc<ReentrantMutex<ScriptToConstellationChan>>,
}
Expand description
The constellation uses logging to perform crash reporting.
The constellation receives all warn!
, error!
and panic!
messages,
and generates a crash report when it receives a panic.
A logger directed at the constellation from content processes
#[derive(Clone)]
Fields§
§script_to_constellation_chan: Arc<ReentrantMutex<ScriptToConstellationChan>>
A channel to the constellation
Implementations§
source§impl FromScriptLogger
impl FromScriptLogger
The constellation uses logging to perform crash reporting.
The constellation receives all warn!
, error!
and panic!
messages,
and generates a crash report when it receives a panic.
A logger directed at the constellation from content processes
sourcepub fn new(
script_to_constellation_chan: ScriptToConstellationChan,
) -> FromScriptLogger
pub fn new( script_to_constellation_chan: ScriptToConstellationChan, ) -> FromScriptLogger
Create a new constellation logger.
sourcepub fn filter(&self) -> LevelFilter
pub fn filter(&self) -> LevelFilter
The maximum log level the constellation logger is interested in.
Trait Implementations§
source§impl Log for FromScriptLogger
impl Log for FromScriptLogger
Auto Trait Implementations§
impl Freeze for FromScriptLogger
impl !RefUnwindSafe for FromScriptLogger
impl Send for FromScriptLogger
impl Sync for FromScriptLogger
impl Unpin for FromScriptLogger
impl !UnwindSafe for FromScriptLogger
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 moresource§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert