12 Factor Apps Logs. In case of a 12 factor app, the interface to connect these services should be defined in a standard way. Modern web applications are complex beasts.
The 12 factor app guidelines suggested that the logging be kept separate from the application, but this is spoken of in the context of a scalable cloud application, where the logs are ephemeral. The 12 factor app is a set of best practices that guide you to build a great cloud native application. You need to treat backing services like attached resources because you may want different databases depending on which team you are working with.
And unlike custom config files, or other config mechanisms such as java.
Although i would assert that this is really just a semantic argument, as opposed to one grounded in practice. Embrace the development and operational principles behind “12 factor apps.”. Modern web applications are complex beasts. From virtualization, deployment, setting up the runtime and developer environments to managing.