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

Tomislav Petrović updated LOG4J2-3335:
--------------------------------------
    Summary: Logging ends up on stdout intead in the RollingFileAppender when 
using Log4J 1.2 bridge with space at the end of the filename  (was: Logging 
ends up on stdout intead in the RollingFileAppender when using Log4J 1.2 bridge)

> Logging ends up on stdout intead in the RollingFileAppender when using Log4J 
> 1.2 bridge with space at the end of the filename
> -----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: LOG4J2-3335
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-3335
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Log4j 1.2 bridge
>    Affects Versions: 2.17.1
>         Environment: 32bit Tomcat 10 under Windows and Temurin JDK 17, 
> log4j-1.2-api-2.17.1.jar, log4j-api-2.17.1.jar, log4j-core-2.17.1.jar
>            Reporter: Tomislav Petrović
>            Priority: Major
>
> I have a webapp running under Tomcat using log4j1 for logging with following 
> configuration in log4j.properties:
> {{log4j.appender.CPJAVACALL=org.apache.log4j.RollingFileAppender}}
> {{log4j.appender.CPJAVACALL.File=${catalina.base}/webapps/cpjavacall/log/JavaCallServlet.log
>  }}
> {{log4j.appender.CPJAVACALL.MaxBackupIndex=10}}
> {{log4j.appender.CPJAVACALL.MaxFileSize=128MB}}
> {{log4j.appender.CPJAVACALL.layout=org.apache.log4j.PatternLayout}}
> {{log4j.appender.CPJAVACALL.layout.ConversionPattern=%d\{ISO8601} 
> C=%5X\{channel} [%25t] %X\{sessionId} %m%n}}
> {{log4j.logger.com.example.cp.javacall.JavaCallServlet = ALL, CPJAVACALL}}
> With log4j1 everything works OK and log lines end up in JavaCallServlet.log 
> file.
> When moved to log4j2 using Log4J 1.2 bridge the JavaCallServlet.log file is 
> created but log lines are not written to it.
> Instead they are written into tomcat10-stdout.*.log file in following format:
> {{16:22:41.382 [http-nio-8080-exec-3] INFO  
> com.example.cp.javacall.JavaCallServlet - Request ended}}
> {{{}16:22:41.396 [http-nio-8080-exec-4] INFO  
> com.{}}}{{{}example.{}}}{{{}cp.javacall.JavaCallServlet - Request started{}}}
>  
> Obviously log lines are not written to my CPJAVACALL appender but to Console 
> appender only.
> Why? Is this a bug or missing functionality in Log4j 1.2 bridge or some error 
> in my configuration file?



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to