Recent Articles

How to Configure a Human-Readable Logging Format with Logback and Descriptive Logger

In a previous Tip, I proposed to use a human-readable logging format so that we can quickly scan a log to find the information we need.

Read more

Testing a Spring Boot REST API against a Consumer-Driven Contract with Pact

Consumer-driven contract tests are a technique to test integration points between API providers and API consumers without the hassle of end-to-end tests (read it up in a recent blog post).

Read more

Creating a Consumer-Driven Contract with Feign and Pact

Consumer-driven contract tests are a technique to test integration points between API providers and API consumers without the hassle of end-to-end tests (read it up in a recent blog post).

Read more

Tip: Provide Contextual Information in Log Messages

Have you ever had a situation where you stared at en error message in a log and wondered “how the hell is this supposed to help me?

Read more

Tip: Use a Human-Readable Logging Format

Application logs are all about finding the right information in the least amount of time. Automated log servers may help us in finding and filtering log messages.

Read more

Tip: Use Logging Levels Consistently

When searching for a bug, or just trying to get a feel for an application, it helps a lot if we know which information we can expect to find in the logs.

Read more