pub struct ExporterPolicyConfig {Show 13 fields
pub logs_retries: usize,
pub traces_retries: usize,
pub metrics_retries: usize,
pub logs_backoff_seconds: f64,
pub traces_backoff_seconds: f64,
pub metrics_backoff_seconds: f64,
pub logs_timeout_seconds: f64,
pub traces_timeout_seconds: f64,
pub metrics_timeout_seconds: f64,
pub logs_shutdown_timeout_seconds: f64,
pub logs_fail_open: bool,
pub traces_fail_open: bool,
pub metrics_fail_open: bool,
}Fields§
§logs_retries: usize§traces_retries: usize§metrics_retries: usize§logs_backoff_seconds: f64§traces_backoff_seconds: f64§metrics_backoff_seconds: f64§logs_timeout_seconds: f64§traces_timeout_seconds: f64§metrics_timeout_seconds: f64§logs_shutdown_timeout_seconds: f64Hard deadline for shutdown_telemetry(None)’s flush+shutdown sequence
per signal (seconds). When the OTLP endpoint is unreachable the OTel
SDK’s force_flush()/shutdown() can sit in its internal retry
loop; this deadline forces shutdown_telemetry(None) to return. Mirrors
PROVIDE_EXPORTER_LOGS_SHUTDOWN_TIMEOUT_SECONDS. Default 5.0.
logs_fail_open: bool§traces_fail_open: bool§metrics_fail_open: boolTrait Implementations§
Source§impl Clone for ExporterPolicyConfig
impl Clone for ExporterPolicyConfig
Source§fn clone(&self) -> ExporterPolicyConfig
fn clone(&self) -> ExporterPolicyConfig
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 moreSource§impl Debug for ExporterPolicyConfig
impl Debug for ExporterPolicyConfig
Source§impl Default for ExporterPolicyConfig
impl Default for ExporterPolicyConfig
Source§impl<'de> Deserialize<'de> for ExporterPolicyConfigwhere
ExporterPolicyConfig: Default,
impl<'de> Deserialize<'de> for ExporterPolicyConfigwhere
ExporterPolicyConfig: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ExporterPolicyConfig
impl PartialEq for ExporterPolicyConfig
Source§impl Serialize for ExporterPolicyConfig
impl Serialize for ExporterPolicyConfig
impl StructuralPartialEq for ExporterPolicyConfig
Auto Trait Implementations§
impl Freeze for ExporterPolicyConfig
impl RefUnwindSafe for ExporterPolicyConfig
impl Send for ExporterPolicyConfig
impl Sync for ExporterPolicyConfig
impl Unpin for ExporterPolicyConfig
impl UnsafeUnpin for ExporterPolicyConfig
impl UnwindSafe for ExporterPolicyConfig
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