pub struct FlyLogsClient { /* private fields */ }Expand description
Pull-based Fly logs client. Real-time NATS subscription is a follow-up (#232 Phase 6 looks at structured shipping from the container instead); polling buys us a usable runtime-logs view today.
Implementations§
Source§impl FlyLogsClient
impl FlyLogsClient
Sourcepub fn from_env() -> Option<Self>
pub fn from_env() -> Option<Self>
Build a client from environment variables. Returns None when the Fly
API token isn’t set — handlers degrade to empty / “not configured”.
Sourcepub async fn fetch_recent(
&self,
app_name: &str,
since: Option<DateTime<Utc>>,
limit: Option<u32>,
) -> Result<Vec<LogEntry>, FlyLogsError>
pub async fn fetch_recent( &self, app_name: &str, since: Option<DateTime<Utc>>, limit: Option<u32>, ) -> Result<Vec<LogEntry>, FlyLogsError>
Fetch recent log entries for a Fly app.
since filters to entries strictly newer than the given timestamp —
used by the SSE poll loop to avoid re-emitting lines.
limit overrides the env-configured default.
Trait Implementations§
Source§impl Clone for FlyLogsClient
impl Clone for FlyLogsClient
Source§fn clone(&self) -> FlyLogsClient
fn clone(&self) -> FlyLogsClient
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 moreAuto Trait Implementations§
impl Freeze for FlyLogsClient
impl !RefUnwindSafe for FlyLogsClient
impl Send for FlyLogsClient
impl Sync for FlyLogsClient
impl Unpin for FlyLogsClient
impl UnsafeUnpin for FlyLogsClient
impl !UnwindSafe for FlyLogsClient
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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 moreCreates a shared type from an unshared type.