Skip to main content

logs

Creates, updates, deletes, gets or lists a logs resource.

Overview

Namelogs
TypeResource
Idcloudflare.ai_gateway.logs

Fields

The following fields are returned by SELECT queries:

Returns the log details

NameDatatypeDescription
idstring
cachedboolean
costnumber
created_atstring (date-time)
custom_costboolean
durationinteger
metadatastring
modelstring
model_typestring
pathstring
providerstring
request_content_typestring
request_headstring
request_head_completeboolean
request_sizeinteger
request_typestring
response_content_typestring
response_headstring
response_head_completeboolean
response_sizeinteger
status_codeinteger
stepinteger
successboolean
tokens_ininteger
tokens_outinteger

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectid, gateway_id, account_idRetrieves detailed information for a specific AI Gateway log entry.
listselectaccount_id, gateway_idsearch, page, per_page, order_by, order_by_direction, filters, meta_info, direction, start_date, end_date, min_cost, max_cost, min_tokens_in, max_tokens_in, min_tokens_out, max_tokens_out, min_total_tokens, max_total_tokens, min_duration, max_duration, feedback, success, cached, model, model_type, provider, request_content_type, response_content_type
editupdateid, gateway_id, account_idUpdates metadata for an AI Gateway log entry.
deletedeleteaccount_id, gateway_idorder_by, order_by_direction, filters, limit
list_logs_requestexecid, gateway_id, account_idRetrieves the original request payload for an AI Gateway log entry.
list_logs_responseexecid, gateway_id, account_idRetrieves the response payload for an AI Gateway log entry.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
account_idstringThe Cloudflare account ID.
gateway_idstringThe AI Gateway ID.
idstringResource ID.
cachedboolean
directionstring
end_datestring (date-time)
feedbacknumber
filtersarray
limitinteger
max_costnumber
max_durationnumber
max_tokens_innumber
max_tokens_outnumber
max_total_tokensnumber
meta_infoboolean
min_costnumber
min_durationnumber
min_tokens_innumber
min_tokens_outnumber
min_total_tokensnumber
modelstring
model_typestring
order_bystring
order_by_directionstring
pageinteger
per_pageinteger
providerstring
request_content_typestring
response_content_typestring
start_datestring (date-time)
successboolean

SELECT examples

Retrieves detailed information for a specific AI Gateway log entry.

SELECT
id,
cached,
cost,
created_at,
custom_cost,
duration,
metadata,
model,
model_type,
path,
provider,
request_content_type,
request_head,
request_head_complete,
request_size,
request_type,
response_content_type,
response_head,
response_head_complete,
response_size,
status_code,
step,
success,
tokens_in,
tokens_out
FROM cloudflare.ai_gateway.logs
WHERE id = '{{ id }}' -- required
AND gateway_id = '{{ gateway_id }}' -- required
AND account_id = '{{ account_id }}' -- required
;

UPDATE examples

Updates metadata for an AI Gateway log entry.

UPDATE cloudflare.ai_gateway.logs
SET
feedback = {{ feedback }},
metadata = '{{ metadata }}',
score = {{ score }}
WHERE
id = '{{ id }}' --required
AND gateway_id = '{{ gateway_id }}' --required
AND account_id = '{{ account_id }}' --required
RETURNING
result,
success;

DELETE examples

No description available.

DELETE FROM cloudflare.ai_gateway.logs
WHERE account_id = '{{ account_id }}' --required
AND gateway_id = '{{ gateway_id }}' --required
AND order_by = '{{ order_by }}'
AND order_by_direction = '{{ order_by_direction }}'
AND filters = '{{ filters }}'
AND limit = '{{ limit }}'
;

Lifecycle Methods

Retrieves the original request payload for an AI Gateway log entry.

EXEC cloudflare.ai_gateway.logs.list_logs_request
@id='{{ id }}' --required,
@gateway_id='{{ gateway_id }}' --required,
@account_id='{{ account_id }}' --required
;