While you can gain access to the logs of a managed source by calling the API, It would be great if you had the option of being able to have them work under the same rules for data collection.
That is say have the ability to have the log data push to a destination source (such as S3) based and have it respect the destination sources attributes.
For example, have a Instagram source push its log entries out every 30 mins to a S3 bucket/folder destination.
This could be done at an individual source level or at an account level where its a 0/1 option and all logs go to the same location. (Id be happy with either option!)
If it was an account wide option, have it so that the usual useful attributes are in each log item such stream id, name and so on for easy identification.