[
https://issues.apache.org/jira/browse/LOG4J2-621?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Lee Theobald updated LOG4J2-621:
--------------------------------
Description:
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.
was:
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.
> 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]