pub struct LokiConfig { /* private fields */ }Expand description
A middle-state builder that holds the Loki configuration.
From here, you can either build a standard logger or transition to a service-injected state.
Implementations§
Source§impl LokiConfig
impl LokiConfig
Sourcepub fn new(config: LokiConfig) -> Self
pub fn new(config: LokiConfig) -> Self
Creates a new LokiFactoryConfig
Sourcepub fn get_config(&self) -> &LokiConfig
pub fn get_config(&self) -> &LokiConfig
Returns a reference to the internal configuration.
Sourcepub fn config(self, config: LokiConfig) -> Self
pub fn config(self, config: LokiConfig) -> Self
Sets underlying configuration.
Sourcepub fn build(self) -> Logger
pub fn build(self) -> Logger
Finalizes the builder and returns a high-level Logger.
This will initialize the default background worker and HTTP client.
Sourcepub fn build_impl(self) -> Box<LokiLogger>
pub fn build_impl(self) -> Box<LokiLogger>
Builds the underlying LokiLogger implementation without the generic wrapper.
Auto Trait Implementations§
impl Freeze for LokiConfig
impl RefUnwindSafe for LokiConfig
impl Send for LokiConfig
impl Sync for LokiConfig
impl Unpin for LokiConfig
impl UnwindSafe for LokiConfig
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 moreCreates a shared type from an unshared type.