Struct opentelemetry_stackdriver::proto::logging::v2::logging_service_v2_client::LoggingServiceV2Client
source · [−]pub struct LoggingServiceV2Client<T> { /* private fields */ }Expand description
Service for ingesting and querying logs.
Implementations
sourceimpl<T> LoggingServiceV2Client<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
impl<T> LoggingServiceV2Client<T>where
T: GrpcService<BoxBody>,
T::Error: Into<StdError>,
T::ResponseBody: Body<Data = Bytes> + Send + 'static,
<T::ResponseBody as Body>::Error: Into<StdError> + Send,
pub fn new(inner: T) -> Self
pub fn with_origin(inner: T, origin: Uri) -> Self
pub fn with_interceptor<F>(
inner: T,
interceptor: F
) -> LoggingServiceV2Client<InterceptedService<T, F>>where
F: Interceptor,
T::ResponseBody: Default,
T: Service<Request<BoxBody>, Response = Response<<T as GrpcService<BoxBody>>::ResponseBody>>,
<T as Service<Request<BoxBody>>>::Error: Into<StdError> + Send + Sync,
sourcepub fn send_compressed(self, encoding: CompressionEncoding) -> Self
pub fn send_compressed(self, encoding: CompressionEncoding) -> Self
Compress requests with the given encoding.
This requires the server to support it otherwise it might respond with an error.
sourcepub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
pub fn accept_compressed(self, encoding: CompressionEncoding) -> Self
Enable decompressing responses.
sourcepub async fn delete_log(
&mut self,
request: impl IntoRequest<DeleteLogRequest>
) -> Result<Response<()>, Status>
pub async fn delete_log(
&mut self,
request: impl IntoRequest<DeleteLogRequest>
) -> Result<Response<()>, Status>
Deletes all the log entries in a log for the _Default Log Bucket. The log reappears if it receives new entries. Log entries written shortly before the delete operation might not be deleted. Entries received after the delete operation with a timestamp before the operation will be deleted.
sourcepub async fn write_log_entries(
&mut self,
request: impl IntoRequest<WriteLogEntriesRequest>
) -> Result<Response<WriteLogEntriesResponse>, Status>
pub async fn write_log_entries(
&mut self,
request: impl IntoRequest<WriteLogEntriesRequest>
) -> Result<Response<WriteLogEntriesResponse>, Status>
Writes log entries to Logging. This API method is the only way to send log entries to Logging. This method is used, directly or indirectly, by the Logging agent (fluentd) and all logging libraries configured to use Logging. A single request may contain log entries for a maximum of 1000 different resources (projects, organizations, billing accounts or folders)
sourcepub async fn list_log_entries(
&mut self,
request: impl IntoRequest<ListLogEntriesRequest>
) -> Result<Response<ListLogEntriesResponse>, Status>
pub async fn list_log_entries(
&mut self,
request: impl IntoRequest<ListLogEntriesRequest>
) -> Result<Response<ListLogEntriesResponse>, Status>
Lists log entries. Use this method to retrieve log entries that originated from a project/folder/organization/billing account. For ways to export log entries, see Exporting Logs.
sourcepub async fn list_monitored_resource_descriptors(
&mut self,
request: impl IntoRequest<ListMonitoredResourceDescriptorsRequest>
) -> Result<Response<ListMonitoredResourceDescriptorsResponse>, Status>
pub async fn list_monitored_resource_descriptors(
&mut self,
request: impl IntoRequest<ListMonitoredResourceDescriptorsRequest>
) -> Result<Response<ListMonitoredResourceDescriptorsResponse>, Status>
Lists the descriptors for monitored resource types used by Logging.
sourcepub async fn list_logs(
&mut self,
request: impl IntoRequest<ListLogsRequest>
) -> Result<Response<ListLogsResponse>, Status>
pub async fn list_logs(
&mut self,
request: impl IntoRequest<ListLogsRequest>
) -> Result<Response<ListLogsResponse>, Status>
Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed.
sourcepub async fn tail_log_entries(
&mut self,
request: impl IntoStreamingRequest<Message = TailLogEntriesRequest>
) -> Result<Response<Streaming<TailLogEntriesResponse>>, Status>
pub async fn tail_log_entries(
&mut self,
request: impl IntoStreamingRequest<Message = TailLogEntriesRequest>
) -> Result<Response<Streaming<TailLogEntriesResponse>>, Status>
Streaming read of log entries as they are ingested. Until the stream is terminated, it will continue reading logs.
Trait Implementations
sourceimpl<T: Clone> Clone for LoggingServiceV2Client<T>
impl<T: Clone> Clone for LoggingServiceV2Client<T>
sourcefn clone(&self) -> LoggingServiceV2Client<T>
fn clone(&self) -> LoggingServiceV2Client<T>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
Auto Trait Implementations
impl<T> RefUnwindSafe for LoggingServiceV2Client<T>where
T: RefUnwindSafe,
impl<T> Send for LoggingServiceV2Client<T>where
T: Send,
impl<T> Sync for LoggingServiceV2Client<T>where
T: Sync,
impl<T> Unpin for LoggingServiceV2Client<T>where
T: Unpin,
impl<T> UnwindSafe for LoggingServiceV2Client<T>where
T: UnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> FutureExt for T
impl<T> FutureExt for T
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T in a tonic::Request
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more