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.


Shouldn't it be `[?., pad(ms)]`? Also pad is not going to pad miliseconds (it pads just two digits). We definitely need tests for this function. As it isn't going to pad the year.