Lee Theobald created LOG4J2-621:
-----------------------------------

             Summary: Pattern To Drop First X Package Parts
                 Key: LOG4J2-621
                 URL: https://issues.apache.org/jira/browse/LOG4J2-621
             Project: Log4j 2
          Issue Type: Wish
          Components: Layouts
    Affects Versions: 2.0-rc1
            Reporter: Lee Theobald
            Priority: Trivial


Currently you can have a pattern that will print out the last X parts of you 
package.  So if my package was `uk.co.ltheobald.foo.bar`, then using 
`%logger{2}` will print `foo.bar`.  But when I have a number of different 
package levels, this becomes less useful (in my opinion).

What I'd find more useful is the inverse where I can ditch the first X parts.  
Something like `%logger{-3}` for example.  That way I'd end up with:

`uk.co.ltheobald.Main logging` as `Main`
`uk.co.ltheobald.foo.MyClass` logging as `foo.MyClass`
`uk.co.ltheobald.foo.bar.MyOtherClass` logging as `foo.bar.MyOtherClass`

Removing from the start of the logger name allows me to consistently trim off 
package names that I know are always the same.

I'll see if I can produce a code example for this if I get time but I wanted to 
log it in the meanwhile.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to