Logging classes/service with hot-swappable logging backends (file, database, array, or easily make a custom one)