Open CrowdHailer opened 4 years ago
Added a simple structured logger.
Article on new OTP logger. https://ferd.ca/erlang-otp-21-s-new-logger.html
Question of how to add meta data.
logger.log(Level, [field(..)], [field(..)])
OR
logger.with_metadata([field(..)], fn() {
logger.log
})
This puts it in the process dictionary and returns. Quite long winded to not have a second/third argument to logger.log calls.
logger.report(Warn)
|> with_field(..)
|> with_meta(..)
|> logger.log()
logger.text(Warn, "my bad")
|> with_meta()
|> logger.log()
timber.io doesn't seem very alive any more, check out https://logflare.app/
Can be hardcoded as a first version.