Charity Majors @mipsytipsy CTO @honeycombio, ex-Parse, Facebook, Linden Lab; cowrote Database Reliability Engineering; loves whiskey, rainbows. I test in production and so do you. 🌈🖤 Mar. 25, 2019 1 min read

A structured log implementation for Java, with examples!! I am truly heartened by all this recent energy flowing into what has long been a crusty backwater, reeking of strings and sorrows.

"Structure your data.". Huh! You know, it's so crazy it just might work.🤔

Remember: technical debt isn't just shit that happens to look bad or offend your aesthetic. Technical debt *costs you* or it isn't technical debt.

The interest on your debt will be paid out from your time, energy, velocity, cognitive load, and eventually your burnout.

Are unstructured logs technical debt?


Logging strings locks you into spammy, fragmented data that forces you to lean on your intuition and eyeball scanning rather than data. You READ strings, you COMPUTE data.

I know, I know, structuring your logs needs to be done but somehow it's never p1... ¯\_(ツ)_/¯

This is a failure of management and technical leadership.

Few problems will ever be as clear and straightforward and eminently doable, and few solutions deliver such a payoff.

The real problem is that so few have ever experienced the power of properly structured events for interrogating their systems.

You don't realize how many hours of your life you are flushing away every. single. week. 🤔 Interacting with systems should be fun, not frustrating.

You can follow @mipsytipsy.


Tip: mention @threader_app on a Twitter thread with the keyword “compile” to get a link to it.

Enjoy Threader? Sign up.

Since you’re here...

... we’re asking visitors like you to make a contribution to support this independent project. In these uncertain times, access to information is vital. Threader gets 1,000,000+ visits a month and our iOS Twitter client was featured as an App of the Day by Apple. Your financial support will help two developers to keep working on this app. Everyone’s contribution, big or small, is so valuable. Support Threader by becoming premium or by donating on PayPal. Thank you.