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.

Reply via email to