[ 
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: log4j-dev-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-dev-h...@logging.apache.org

Reply via email to