Log formatter

Fixes #3

Let me know anyway I can improve! I still feel like I'm learning 'the functional way' so any feedback is appreciated.


I will update the guide, it is definitely wrong.

I think we should go with @fishcakez suggestion. The logger library needs to be performant, even if that implies a little bit of complexity from Elixir side. But no need to worry, I will merge this code and do the final adjustments. :)