Suspension length and log data

Yes. It’d, ofc, be bad if it didn’t.

If you’ve got access to the server/the discourse container, you can query the users table for the user’s id, the table contains suspended_at, suspended_until, and suspended_by values.