Setup the following ENV (aka heroku config:set)
FILTER_PREFIXthis is the prefix string to look out for. every other log lines are ignoredS3_KEY,S3_SECRET,S3_BUCKETnecessary ACL to your s3 bucketDURATION(default60) seconds to buffer until we close theIOtoAWS::S3::S3Object#writeSTRFTIME(default%Y%m/%d/%H/%M%S.:thread_id.log) format of your s3object_id:thread_idwill be replaced by a unique number to prevent overwriting of the same file between reboots, in case the timestamp overlaps
HTTP_USER,HTTP_PASSWORD(default no password protection) credentials for HTTP Basic AuthenticationWRITER_LIB(default./writer/s3.rb) defines the ruby script to loadWriterclass
In your heroku app, add this drain (changing HTTP_USER, HTTP_PASSWORD and DRAIN_APP_NAME to appropriate values)
heroku drains:add https://HTTP_USER:HTTP_PASSWORD@DRAIN_APP_NAME.herokuapp.com/
or if you have no password protection
heroku drains:add https://DRAIN_APP_NAME.herokuapp.com/