pub struct LoggerConfigBuilder { /* private fields */ }Implementations§
Source§impl LoggerConfigBuilder
impl LoggerConfigBuilder
pub fn endpoint(self, endpoint: impl Into<String>) -> Self
pub fn protocol(self, protocol: impl Into<String>) -> Self
pub fn log_directives(self, directives: impl Into<String>) -> Self
pub fn default_level(self, level: LevelFilter) -> Self
pub fn format(self, format: LoggerFormat) -> Self
pub fn metrics(self, enabled: bool) -> Self
pub fn global_subscriber(self, enabled: bool) -> Self
pub fn startup_message(self, enabled: bool) -> Self
pub fn service_version(self, version: &'static str) -> Self
pub fn commit_short(self, commit: &'static str) -> Self
pub fn commit_hash(self, commit: &'static str) -> Self
pub fn branch(self, branch: &'static str) -> Self
pub fn build_time(self, build_time: &'static str) -> Self
pub fn build_metadata(self, metadata: BuildMetadata) -> Self
pub fn build(self) -> LoggerConfig
pub fn init(self) -> Result<&'static LoggerGuard, Error>
pub fn init_guard(self) -> Result<LoggerGuard, Error>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LoggerConfigBuilder
impl RefUnwindSafe for LoggerConfigBuilder
impl Send for LoggerConfigBuilder
impl Sync for LoggerConfigBuilder
impl Unpin for LoggerConfigBuilder
impl UnsafeUnpin for LoggerConfigBuilder
impl UnwindSafe for LoggerConfigBuilder
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request