Adventures in High Performance Logging

TALK LEVEL: BEGINNER / INTERMEDIATE / ADVANCED

What do you do when you need to write to a log in your Elixir app?

Use Logger, of course!

But what happens when you reach its limits?

This talk uses a real-world example to explore what happens when your system scales past the tools that come with the BEAM. We'll build our way from Logger, to disk_log, to a custom GenStage pipeline, all the while striving for the highest performance solution.

THIS TALK IN THREE WORDS

Massive

Log

Throughput

OBJECTIVES

  • Educate the audience about one of the core internal Elixir tools: Logger
  • Provide a case study of what happens when you rapidly outgrow the tooling in the BEAM
  • Introduce some new libraries that provide an abstraction over high throughput logging

TARGET AUDIENCE

From beginners through to experienced Alchemists, the talk builds up from simple example so no-one should get lost.

Upcoming conferences

Start booking your calendar with more Code Sync conferences happening across the globe. We will be slowly releasing more dates, in the meantime here is what we’ve planned already:

All conferences