Error handling - database, sldb file, S3, or DynamoDB

Hi. Is there a best practice for where errors are stored for easy retrieval?

Background: We have so many destinations to choose from for pushing errors. In the past I have always pushed to a relational database table to get more errors without overwhelming sldb. But I have considered DynamoDB or S3 file.