Hi Community,
While configuring logging options in Jira Software recent versions (7.1.9 and latest) to prepare and test migration on referenced JIRA instance, We face an unknown log4j pattern in the default log4j.properties file ship with JIRA Software (Zip packages for standalone).
Extract (line 62) of log4j.properties is :
log4j.appender.filelog.layout.ConversionPattern=%d %t %p %X{jira.username} %X{jira.request.id} %X{jira.request.assession.id} %X{jira.request.ipaddr} %X{jira.request.url} [%q{2}] %m%n
Apache log4j documentation has no reference of [%q{2}] pattern (https://logging.apache.org/log4j/2.x/manual/layouts.html#PatternLayout).\\
Can one please explain that pattern or point out a web link to a reference where the meaning and the description of this pattern ?
Thank you for reading and helping me.
%q{2} means, you take the name of the logger (like %c does) and you truncate all package parts to the first letter except for the last 2 parts followed by the class name.
For example, foo.bar.baz.qux.MyClass becomes f.b.baz.qux.MyClass.
It seems to be what you configure in log4JLogger:
logger = Logger.getLogger("MyLogger")
In this example it would add a [MyLogger] to every log
That is what I understood...
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
milliseconds as decimal I believe
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thank you Boris for your answer but it seems to be more like a custom pattern as nor Log4j neither SLF4j use the %q char.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.