Talk 35:00

Adventures in High Performance Logging

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. 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.