pub enum LogBackend {
Loki {
url: String,
},
Elasticsearch {
url: String,
index: String,
},
}Expand description
Represents the supported logging backends for step execution logs.
Variants§
Implementations§
Source§impl LogBackend
impl LogBackend
Sourcepub async fn fetch_step_logs(
&self,
step_name: &str,
step_id: StepInstanceId,
started_at: Option<DateTime<Utc>>,
finished_at: Option<DateTime<Utc>>,
limit: Option<usize>,
) -> Result<Vec<String>>
pub async fn fetch_step_logs( &self, step_name: &str, step_id: StepInstanceId, started_at: Option<DateTime<Utc>>, finished_at: Option<DateTime<Utc>>, limit: Option<usize>, ) -> Result<Vec<String>>
Fetches historical logs for a specific step instance.
Sourcepub async fn stream_step_logs(
&self,
step_name: &str,
step_id: StepInstanceId,
) -> Result<Receiver<Result<String>>>
pub async fn stream_step_logs( &self, step_name: &str, step_id: StepInstanceId, ) -> Result<Receiver<Result<String>>>
Opens a real-time stream of log lines for a currently executing step instance.
Trait Implementations§
Source§impl Clone for LogBackend
impl Clone for LogBackend
Source§fn clone(&self) -> LogBackend
fn clone(&self) -> LogBackend
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 LogBackend
impl Debug for LogBackend
Source§impl<'de> Deserialize<'de> for LogBackend
impl<'de> Deserialize<'de> for LogBackend
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
Auto Trait Implementations§
impl Freeze for LogBackend
impl RefUnwindSafe for LogBackend
impl Send for LogBackend
impl Sync for LogBackend
impl Unpin for LogBackend
impl UnsafeUnpin for LogBackend
impl UnwindSafe for LogBackend
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> 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