pub struct LogsQuery {Show 14 fields
pub severity: Option<String>,
pub resource: Option<String>,
pub search: Option<String>,
pub start_time: Option<i64>,
pub end_time: Option<i64>,
pub trace_id: Option<String>,
pub session_id: Option<String>,
pub prompt_id: Option<String>,
pub conversation_id: Option<String>,
pub model: Option<String>,
pub attrs: Option<String>,
pub query: Option<String>,
pub limit: usize,
pub offset: usize,
}Expand description
Query parameters for log listing
Fields§
§severity: Option<String>Filter by severity level (e.g., “ERROR”, “WARN”, “INFO”)
resource: Option<String>Filter by resource attribute (e.g., “service.name=my-service”)
search: Option<String>Full-text search in log body
start_time: Option<i64>Start time (Unix timestamp in nanoseconds)
end_time: Option<i64>End time (Unix timestamp in nanoseconds)
trace_id: Option<String>Filter by trace ID
session_id: Option<String>Filter by session ID (session.id attribute)
prompt_id: Option<String>Filter by prompt ID (prompt.id attribute)
conversation_id: Option<String>Filter by gen_ai.conversation.id attribute
model: Option<String>Filter by model (matches gen_ai.request.model)
attrs: Option<String>JSON-encoded list of attribute filters: [{“key”:“x”,“op”:“=”,“value”:“y”}, …] Supported ops: “=” (Equal), “!=” (NotEqual)
query: Option<String>Structured query predicate; multiple predicates joined with &&,
e.g. body contains "timeout" && attributes.session.id = "abc".
A malformed expression returns 400.
limit: usizeMaximum number of results (default: 100, max: 1000)
offset: usizeOffset for pagination
Trait Implementations§
Source§impl<'de> Deserialize<'de> for LogsQuery
impl<'de> Deserialize<'de> for LogsQuery
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>,
Source§impl IntoParams for LogsQuery
impl IntoParams for LogsQuery
Source§fn into_params(
parameter_in_provider: impl Fn() -> Option<ParameterIn>,
) -> Vec<Parameter>
fn into_params( parameter_in_provider: impl Fn() -> Option<ParameterIn>, ) -> Vec<Parameter>
Vec of openapi::path::Parameters to caller. The result is used in utoipa-gen library to
provide OpenAPI parameter information for the endpoint using the parameters.