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;