Struct Otlp File Sink Settings
Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-pii-redaction -p nemo-relay-ffi -p nemo-relay-types -p nemo-relay-plugin -p nemo-relay-worker-proto -p nemo-relay-worker.
pub struct OtlpFileSinkSettings {
pub output_directory: PathBuf,
pub filename: String,
pub format: OtlpFileFormat,
pub mode: OtlpFileSinkMode,
}
A local file destination for exported spans.
Fields
output_directory: PathBuf
Directory the output is confined to.
filename: String
Output filename, resolved under output_directory.
format: OtlpFileFormat
On-disk encoding.
mode: OtlpFileSinkMode
Open mode used when the file is created.
Implementations
impl OtlpFileSinkSettings
impl OtlpFileSinkSettings
path
pub fn path(&self) -> PathBuf
Returns the path this sink writes to.
impl OtlpFileSinkSettings
impl OtlpFileSinkSettings
from_parts
pub fn from_parts(
output_directory: &str,
filename: Option<&str>,
format: Option<&str>,
mode: Option<&str>,
) -> Result<Self, String>
Builds sink settings from the string forms every binding receives.
The normalization policy lives here so the FFI, Node.js and Python surfaces cannot drift: output_directory is trimmed, an omitted format is json_lines, an omitted mode is overwrite, and an omitted filename is derived from the format. Errors are returned as messages for each binding to map onto its own error type.
Trait Implementations
impl Clone for OtlpFileSinkSettings
impl Clone for OtlpFileSinkSettings
clone
fn clone(&self) -> OtlpFileSinkSettings
clone_from
fn clone_from(&mut self, source: &Self)
impl Debug for OtlpFileSinkSettings
impl Debug for OtlpFileSinkSettings
fmt
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl PartialEq for OtlpFileSinkSettings
impl PartialEq for OtlpFileSinkSettings
eq
fn eq(&self, other: &OtlpFileSinkSettings) -> bool
ne
fn ne(&self, other: &Rhs) -> bool
impl Eq for OtlpFileSinkSettings
impl Eq for OtlpFileSinkSettings
impl StructuralPartialEq for OtlpFileSinkSettings
impl StructuralPartialEq for OtlpFileSinkSettings