[
https://issues.apache.org/jira/browse/LOG4J2-1481?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15401847#comment-15401847
]
Roman Koretskiy commented on LOG4J2-1481:
-----------------------------------------
Hello. Code example:
{noformat}
public void shouldWriteLoggerNameWithTwoFirstHierarchyLevels(){
String logName = "level0";
for(int i = 1; i < 10 ; ++i){
logName += (".level" + String.valueOf(i));
LogManager.getLogger(logName).info(logName);
}
}
{noformat}
log4j2.xml
{noformat}
<?xml version="1.0" encoding="UTF-8"?>
<Configuration >
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%sn:%d{yyyy-MM-dd HH:mm:ss,SSS}
[%highlight{%-5level{DEBUG=DBG, INFO=INF}}{STYLE=Logback, WARN=Yellow}]
%c{9.8*.~} %style{%varsNotEmpty{[%marker] }}{bright}- %msg%n"/>
</Console>
</Appenders>
<Loggers>
<Root level="trace">
<AppenderRef ref="Console" />
</Root>
</Loggers>
</Configuration>
{noformat}
2.5 Result
{noformat}
1:2016-08-01 13:46:28,750 [INF ] level0.level1 - level0.level1
2:2016-08-01 13:46:28,752 [INF ] level0.level1.level2 - level0.level1.level2
3:2016-08-01 13:46:28,752 [INF ] level0.level1.~.level3 -
level0.level1.level2.level3
4:2016-08-01 13:46:28,752 [INF ] level0.level1.~.~.level4 -
level0.level1.level2.level3.level4
5:2016-08-01 13:46:28,752 [INF ] level0.level1.~.~.~.level5 -
level0.level1.level2.level3.level4.level5
6:2016-08-01 13:46:28,752 [INF ] level0.level1.~.~.~.~.level6 -
level0.level1.level2.level3.level4.level5.level6
7:2016-08-01 13:46:28,752 [INF ] level0.level1.~.~.~.~.~.level7 -
level0.level1.level2.level3.level4.level5.level6.level7
8:2016-08-01 13:46:28,752 [INF ] level0.level1.~.~.~.~.~.~.level8 -
level0.level1.level2.level3.level4.level5.level6.level7.level8
9:2016-08-01 13:46:28,752 [INF ] level0.level1.~.~.~.~.~.~.~.level9 -
level0.level1.level2.level3.level4.level5.level6.level7.level8.level9
{noformat}
2.6.2 Result
{noformat}
1:2016-08-01 13:49:16,406 [INF ] ~.level1 - level0.level1
2:2016-08-01 13:49:16,408 [INF ] ~.~.level2 - level0.level1.level2
3:2016-08-01 13:49:16,409 [INF ] ~.~.~.level3 - level0.level1.level2.level3
4:2016-08-01 13:49:16,409 [INF ] ~.~.~.~.level4 -
level0.level1.level2.level3.level4
5:2016-08-01 13:49:16,409 [INF ] ~.~.~.~.~.level5 -
level0.level1.level2.level3.level4.level5
6:2016-08-01 13:49:16,409 [INF ] level0.~.~.~.~.~.level6 -
level0.level1.level2.level3.level4.level5.level6
7:2016-08-01 13:49:16,409 [INF ] level0.level1.~.~.~.~.~.level7 -
level0.level1.level2.level3.level4.level5.level6.level7
8:2016-08-01 13:49:16,409 [INF ] level0.level1.~.~.~.~.~.~.level8 -
level0.level1.level2.level3.level4.level5.level6.level7.level8
9:2016-08-01 13:49:16,410 [INF ] level0.level1.~.~.~.~.~.~.~.level9 -
level0.level1.level2.level3.level4.level5.level6.level7.level8.level9
{noformat}
> Wrong logger's name in patterns with long output
> ------------------------------------------------
>
> Key: LOG4J2-1481
> URL: https://issues.apache.org/jira/browse/LOG4J2-1481
> Project: Log4j 2
> Issue Type: Bug
> Affects Versions: 2.6.2
> Reporter: Roman Koretskiy
> Priority: Minor
>
> Wrong logger's name in output in some patterns.
> In version 2.5 everything works like expected.
> h2. Example
> Pattern :
> {noformat}
> %sn:%d{yyyy-MM-dd HH:mm:ss,SSS} | %t | [%highlight{%-5level{DEBUG=DBG,
> INFO=INF}}{STYLE=Logback, WARN=Yellow}] %c{9.9*.~}
> %style{%varsNotEmpty{[%marker] }}{bright}- %msg%n
> {noformat}
> i have output like:
> {noformat}
> 1331:2016-07-26 08:02:47,871 | http-nio-8080-exec-4 | [TRACE]
> hu.daniel.~.~.~.~.~.MyClass - This is a trace message.
> 1332:2016-07-26 08:02:47,871 | http-nio-8080-exec-4 | [DBG ]
> hu.daniel.~.~.~.~.~.MyClass - This is a debug message.
> 1333:2016-07-26 08:02:47,872 | http-nio-8080-exec-4 | [INF ]
> hu.~.~.~.~.~.~.MyClass - This is an info message.
> 1334:2016-07-26 08:02:47,872 | http-nio-8080-exec-4 | [WARN ]
> hu.~.~.~.~.~.~.MyClass - This is a warn message.
> 1335:2016-07-26 08:02:47,872 | http-nio-8080-exec-4 | [ERROR]
> ~.~.~.~.~.~.~.MyClass - This is an error message.
> 1336:2016-07-26 08:02:47,872 | http-nio-8080-exec-4 | [FATAL]
> ~.~.~.~.~.~.~.MyClass - This is a fatal message.
> {noformat}
> example taken not from my logs, but i have same log4j behaviour in my system.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]