Consider adding a way to write logs to a database
This is a maybe. There are a lot of situations where having logs from STDOUT/STDERR queryable from a DB would be extremely helpful. In Joystick, it wouldn't be terribly difficult to capture that stuff and put it into a DB. The advantage would be if you wanted to build a custom admin or just make it easier to read logs, you could.
The only downside is footprint. MongoDB has expiration headers, but I also realized you could just have an "expires after" field on each object/row and whenever a new insert occurs, delete anything with a timestamp older than that field. You can do it as a batch, too, so it would be reasonably performant.
Once Redis support is added, it would be the perfect use case for this.
#28
In MongoDB this would be best done with a capped collection and it looks like the same can be done in PostgreSQL with a little extra work. This would be ideal as it'd remove the need to have a database installed on Push deployed instances and you could do whatever you want with the data.