midas icon indicating copy to clipboard operation
midas copied to clipboard

Logging

Open CrowdHailer opened this issue 5 years ago • 2 comments

Can be hardcoded as a first version.

CrowdHailer avatar Jun 10 '20 09:06 CrowdHailer

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()

CrowdHailer avatar Jun 28 '20 07:06 CrowdHailer

timber.io doesn't seem very alive any more, check out https://logflare.app/

CrowdHailer avatar Aug 10 '20 09:08 CrowdHailer