Logs
Accessing the Storage Logs allows you to examine all incoming request logs to your Storage service. You can also filter logs and delve into specific aspects of your requests.
Common log queries
Filter by status 5XX error
123456789101112131415select id, storage_logs.timestamp, event_message, r.statusCode, e.message as errorMessage, e.raw as rawErrorfrom storage_logs cross join unnest(metadata) as m cross join unnest(m.res) as r cross join unnest(m.error) as ewhere r.statusCode >= 500order by timestamp desclimit 100;
Filter by status 4XX error
123456789101112131415select id, storage_logs.timestamp, event_message, r.statusCode, e.message as errorMessage, e.raw as rawErrorfrom storage_logs cross join unnest(metadata) as m cross join unnest(m.res) as r cross join unnest(m.error) as ewhere r.statusCode >= 400 and r.statusCode < 500order by timestamp desclimit 100;
Filter by method
12345678select id, storage_logs.timestamp, event_message, r.methodfrom storage_logs cross join unnest(metadata) as m cross join unnest(m.req) as rwhere r.method in ("POST")order by timestamp desclimit 100;
Filter by IP address
12345678select id, storage_logs.timestamp, event_message, r.remoteAddressfrom storage_logs cross join unnest(metadata) as m cross join unnest(m.req) as rwhere r.remoteAddress in ("IP_ADDRESS")order by timestamp desclimit 100;