You are correct -- it's already available! Somehow I missed that when I read the docs before. Thanks, José :).
On Tue, Oct 4, 2016 at 9:54 AM, José Valim <[email protected]> wrote: > I believe both modules and functions are part of the metadata already. If > not, they should be. So +1. > > On Tuesday, October 4, 2016, Myron Marston <[email protected]> > wrote: > >> On the main Elixir project I work on, I’ve found that the log messages we >> naturally write tend to lack sufficient context to identify where in the >> application the message comes from. For example: >> >> Logger.warn("Extra metadata lines found while only expecting one: #{inspect >> rest}") >> >> In the context of our application, there are a number of places this >> could come from. When we see it in our logs, we can of course search our >> source code to find where it came from, but I’ve gotten in the habit of >> prepending the module to my log messages so the context is clear: >> >> Logger.warn("#{__MODULE__}: Extra metadata lines found while only expecting >> one: #{inspect rest}") >> >> At this point, it would be simpler (and more consistent) if the module >> was available in Logger metadata — then we could just configure it to >> *always* be included in every log message, and not have to manually add >> it to each one. >> >> So, my proposal is for Elixir to make the module available in Logger >> metadata, so folks who want it included in every log message (like us) can >> configure it to do so. I’m willing to work up a PR to add support for this >> if there’s a consensus reached to add it. If we do add it, we should decide >> what to call the metadata key. :module is simple, but perhaps isn’t >> intuitively obvious what it means. Maybe :callsite_module (or similar) >> would be better? I’m not sure. >> >> Thanks, >> Myron >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "elixir-lang-core" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit https://groups.google.com/d/ms >> gid/elixir-lang-core/9841f8fe-9776-4d69-9874-890d0f8502d9% >> 40googlegroups.com >> <https://groups.google.com/d/msgid/elixir-lang-core/9841f8fe-9776-4d69-9874-890d0f8502d9%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > > -- > > > *José Valim* > www.plataformatec.com.br > Skype: jv.ptec > Founder and Director of R&D > > -- > You received this message because you are subscribed to a topic in the > Google Groups "elixir-lang-core" group. > To unsubscribe from this topic, visit https://groups.google.com/d/ > topic/elixir-lang-core/Ij2NxhZquCI/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/elixir-lang-core/CAGnRm4LvtSA8aOSZbtKriB%2Bq6% > 2BL3sUhZyG78QzBOpzKua_CnMw%40mail.gmail.com > <https://groups.google.com/d/msgid/elixir-lang-core/CAGnRm4LvtSA8aOSZbtKriB%2Bq6%2BL3sUhZyG78QzBOpzKua_CnMw%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "elixir-lang-core" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/CADUxQmudY388a691oCdNCqz38_ezhfoc2EY_gi6th_dsSmtp_Q%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
