Systems | Development | Analytics | API | Testing

Deep dive into the Elixir Logger module

When your application suddenly fails at 3 AM, logs will be your best friend the next morning. But until this happens, we often treat logs as an afterthought. Sometimes there is a discussion on log levels or wording of the message, but we rarely go beyond that. After all, what's so interesting in pushing out a bunch of letters, perhaps with some additional metadata, which we will not use 95% of the time? The Elixir Logger module has us covered well. It's a solid foundation for our basic logging needs.

Kamal 2: Deploying multiple apps

Deploying more than one web application on a single server used to require a lot of infrastructure fiddling. Docker made this better, but some things that are new in Kamal 2 make deploying containerized applications even easier. Kamal is a deployment tool from Basecamp that leans on Docker and its own integrated proxy to simplify deploying web apps. Kamal 2 makes deploying more than one Rails app to the same server easier.