Thanks for the link, Mikael. I'll take a look at it.

I added some plumbing to core to allow clients to pass a StackTraceElement
to loggers. I'd like a code review. I'm happy to try other methods. See the
following commit.
https://github.com/shawjef3/logging-log4j2/commit/9c42073e9ca4f25a2f4075b1791eee2893534c54

On Sat, Dec 9, 2017 at 10:09 AM, Mikael Ståldal <[email protected]> wrote:

> Have you tried the Log4j Scala API?
>
> http://logging.apache.org/log4j/2.x/manual/scala-api.html
>
> It does currently not support this, but it uses Scala macros, and this
> could be added there. But log4j-api and/or log4j-core probably needs to
> adapted as well.
>
>
>
> On 2017-12-09 07:30, Jeffrey Shaw wrote:
>
>> Hello,
>> I've found that I am able to use Scala macros to provide compile-time
>> source information for log messages. However, I don't see a way to inject
>> this into log4j's logging mechanism.
>>
>> I'm wondering if there is something I'm missing, or if LogEvent's
>> getSource
>> method could be duplicated in Message.
>>
>> We could then have zero-overhead location information in logs. I'm
>> thinking
>> that tools other than Scala could also take advantage of this.
>>
>

Reply via email to