pub struct StructuredLogConfigBuilder { /* private fields */ }Expand description
Builder for log configuration.
Implementations§
Source§impl LogConfigBuilder
impl LogConfigBuilder
Sourcepub fn new() -> LogConfigBuilder
pub fn new() -> LogConfigBuilder
Create a new builder.
Sourcepub fn level(self, level: LogLevel) -> LogConfigBuilder
pub fn level(self, level: LogLevel) -> LogConfigBuilder
Set default log level.
Sourcepub fn output(self, output: LogOutput) -> LogConfigBuilder
pub fn output(self, output: LogOutput) -> LogConfigBuilder
Set output format.
Sourcepub fn with_trace_correlation(self, enabled: bool) -> LogConfigBuilder
pub fn with_trace_correlation(self, enabled: bool) -> LogConfigBuilder
Enable/disable trace correlation.
Sourcepub fn with_timestamps(self, enabled: bool) -> LogConfigBuilder
pub fn with_timestamps(self, enabled: bool) -> LogConfigBuilder
Enable/disable timestamps.
Sourcepub fn with_location(self, enabled: bool) -> LogConfigBuilder
pub fn with_location(self, enabled: bool) -> LogConfigBuilder
Enable/disable caller location.
Sourcepub fn with_thread_id(self, enabled: bool) -> LogConfigBuilder
pub fn with_thread_id(self, enabled: bool) -> LogConfigBuilder
Enable/disable thread ID.
Sourcepub fn service_name(self, name: impl Into<String>) -> LogConfigBuilder
pub fn service_name(self, name: impl Into<String>) -> LogConfigBuilder
Set service name.
Sourcepub fn environment(self, env: impl Into<String>) -> LogConfigBuilder
pub fn environment(self, env: impl Into<String>) -> LogConfigBuilder
Set environment.
Sourcepub 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.
Sourcepub 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§
Source§impl Debug for LogConfigBuilder
impl Debug for LogConfigBuilder
Source§impl Default for LogConfigBuilder
impl Default for LogConfigBuilder
Source§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§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§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
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§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.