https://www.scala-lang.org/blog/2018/04/30/in-a-nutshell.html
When I say upcoming, I mean like within like two years or so (at least that's the latest "release date" for Scala 3.0). Anyways, our macro usage is borderline trivial, but we already have two implementations now (a Scala 2.10 version and a Scala 2.11+ version which works up to 2.13 milestone releases so far). I'm not super familiar with macros in Scala (more so in Lisp), so I'm not sure if this will break anything. From what I remember, the macros in Log4j Scala API are used to generate the level check guards in the actual logger so you can use string templates instead of parameterized logging. -- Matt Sicker <[email protected]>
