pub struct LoggerService { /* private fields */ }Expand description
Built-in logging service bound to a context.
Implementations§
Source§impl LoggerService
impl LoggerService
Sourcepub fn logger(&self, name: Option<String>) -> Logger
pub fn logger(&self, name: Option<String>) -> Logger
Create a logger. An intercept name overrides the fiber-derived name; an explicit name overrides both.
Sourcepub fn exporter<E: Exporter>(&self, exporter: E) -> Result<EffectHandle>
pub fn exporter<E: Exporter>(&self, exporter: E) -> Result<EffectHandle>
Register an exporter owned by the current fiber.
Sourcepub fn exporter_fn<F>(
&self,
config: ExporterConfig,
callback: F,
) -> Result<EffectHandle>
pub fn exporter_fn<F>( &self, config: ExporterConfig, callback: F, ) -> Result<EffectHandle>
Register an exporter callback with explicit config.
Sourcepub fn exporter_arc(&self, exporter: Arc<dyn Exporter>) -> Result<EffectHandle>
pub fn exporter_arc(&self, exporter: Arc<dyn Exporter>) -> Result<EffectHandle>
Register an already shared exporter.
Sourcepub fn set_buffer_size(&self, size: usize)
pub fn set_buffer_size(&self, size: usize)
Set buffer capacity, immediately trimming oldest records.
Sourcepub fn buffer_size(&self) -> usize
pub fn buffer_size(&self) -> usize
Current buffer capacity.
Sourcepub fn exporter_count(&self) -> usize
pub fn exporter_count(&self) -> usize
Number of registered exporters.
Sourcepub fn clear_buffer(&self)
pub fn clear_buffer(&self)
Remove buffered messages without touching exporters.
Trait Implementations§
Source§impl Clone for LoggerService
impl Clone for LoggerService
Source§fn clone(&self) -> LoggerService
fn clone(&self) -> LoggerService
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for LoggerService
impl !UnwindSafe for LoggerService
impl Freeze for LoggerService
impl Send for LoggerService
impl Sync for LoggerService
impl Unpin for LoggerService
impl UnsafeUnpin for LoggerService
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