Struct StructuredLogConfigBuilder
pub struct StructuredLogConfigBuilder {
config: LogConfig,
}Expand description
Builder for log configuration.
Fields§
§config: LogConfigImplementations§
§impl LogConfigBuilder
impl LogConfigBuilder
pub fn new() -> LogConfigBuilder
pub fn new() -> LogConfigBuilder
Create a new builder.
pub fn level(self, level: LogLevel) -> LogConfigBuilder
pub fn level(self, level: LogLevel) -> LogConfigBuilder
Set default log level.
pub fn output(self, output: LogOutput) -> LogConfigBuilder
pub fn output(self, output: LogOutput) -> LogConfigBuilder
Set output format.
pub fn with_trace_correlation(self, enabled: bool) -> LogConfigBuilder
pub fn with_trace_correlation(self, enabled: bool) -> LogConfigBuilder
Enable/disable trace correlation.
pub fn with_timestamps(self, enabled: bool) -> LogConfigBuilder
pub fn with_timestamps(self, enabled: bool) -> LogConfigBuilder
Enable/disable timestamps.
pub fn with_location(self, enabled: bool) -> LogConfigBuilder
pub fn with_location(self, enabled: bool) -> LogConfigBuilder
Enable/disable caller location.
pub fn with_thread_id(self, enabled: bool) -> LogConfigBuilder
pub fn with_thread_id(self, enabled: bool) -> LogConfigBuilder
Enable/disable thread ID.
pub fn service_name(self, name: impl Into<String>) -> LogConfigBuilder
pub fn service_name(self, name: impl Into<String>) -> LogConfigBuilder
Set service name.
pub fn environment(self, env: impl Into<String>) -> LogConfigBuilder
pub fn environment(self, env: impl Into<String>) -> LogConfigBuilder
Set environment.
pub fn module_level(
self,
module: impl Into<String>,
level: LogLevel,
) -> LogConfigBuilder
pub fn module_level( self, module: impl Into<String>, level: LogLevel, ) -> LogConfigBuilder
Set log level for a specific module.
pub fn global_field(
self,
key: impl Into<String>,
value: impl Into<String>,
) -> LogConfigBuilder
pub fn global_field( self, key: impl Into<String>, value: impl Into<String>, ) -> LogConfigBuilder
Add a global field.
Trait Implementations§
§impl Debug for LogConfigBuilder
impl Debug for LogConfigBuilder
§impl Default for LogConfigBuilder
impl Default for LogConfigBuilder
§fn default() -> LogConfigBuilder
fn default() -> LogConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LogConfigBuilder
impl RefUnwindSafe for LogConfigBuilder
impl Send for LogConfigBuilder
impl Sync for LogConfigBuilder
impl Unpin for LogConfigBuilder
impl UnwindSafe for LogConfigBuilder
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§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 more§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.