logging-log4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mikhail Dobrinin (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (LOG4J2-768) Custom conversion specifier fails unpredictably when it should throw an error
Date Wed, 06 Aug 2014 23:48:13 GMT

     [ https://issues.apache.org/jira/browse/LOG4J2-768?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Mikhail Dobrinin updated LOG4J2-768:
------------------------------------

    Summary: Custom conversion specifier fails unpredictably when it should throw an error
 (was: Custom conversion specifier fails unpredictably)

> Custom conversion specifier fails unpredictably when it should throw an error
> -----------------------------------------------------------------------------
>
>                 Key: LOG4J2-768
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-768
>             Project: Log4j 2
>          Issue Type: Bug
>    Affects Versions: 2.0, 2.0.1
>            Reporter: Mikhail Dobrinin
>         Attachments: LOG4J2-768.zip
>
>
> Creating a custom {{LogEventPatternConverter}} with mapping key {{T}} and attempting
to use it will *fail unpredictably* about 50% of the time on my machine. It appears to be
some kind of race condition. The issue still exists as of 2.0.1. I am attaching a zip file
which you can easily import as an Eclipse project to reproduce.
> *Succesful Output*:
> {code}
> 2014-08-06 15:10:08,539 ERROR [1] tests.TestLogger (TestLogger.java:27) - running configuration:
C:\dev\temp\log4j2-testing\log4j2.xml
> 2014-08-06 15:10:08,540 INFO  [1] tests.TestLogger (TestLogger.java:29) - info level
> 2014-08-06 15:10:08,541 ERROR [1] tests.TestLogger (TestLogger.java:30) - error level
> {code}
> *Failure Output*:
> {code}
> 2014-08-06 15:09:54,179 ERROR Unrecognized format specifier [T]
> 2014-08-06 15:09:54,179 ERROR Unrecognized conversion specifier [T] starting at position
11 in conversion pattern.
> 2014-08-06 15:09:54,195 ERROR [%T] tests.TestLogger (TestLogger.java:27) - running configuration:
C:\dev\temp\log4j2-testing\log4j2.xml
> 2014-08-06 15:09:54,196 INFO  [%T] tests.TestLogger (TestLogger.java:29) - info level
> 2014-08-06 15:09:54,196 ERROR [%T] tests.TestLogger (TestLogger.java:30) - error level
> {code}
> *Config*:
> {code}
> <?xml version="1.0" encoding="UTF-8"?>
> <configuration packages="patterns">
>   <appenders>
>     <Console name="STDOUT" target="SYSTEM_OUT">
>       <PatternLayout pattern="%d %-5p [%T] %C{2} (%F:%L) - %m%n"/>
>     </Console>
>   </appenders>
>   <loggers>
>     <root level="info">
>       <appender-ref ref="STDOUT"/>
>     </root>
>   </loggers>
> </configuration>
> {code}
> *Implementation*:
> See attachment



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

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org


Mime
View raw message