Hi Steven,

I was just looking at your StackOverflow question[1], but it will probably be easier to answer here.

[1] https://stackoverflow.com/questions/79334046/problem-converting-from-log4j-to-log4j2-log-files-not-being-created

On 7.01.2025 15:41, Nelligan, Steven M wrote:
I am trying to convert a tomcat app from log4j to log4j2. The app is still 
written in Java 7 so I am using log4j2 version 2.12.1.

Is it also deployed on JRE 7 (unsupported since July 2022)?

If you are using JRE 8 or later at runtime, you can package Log4j 2.24.3 in your application.

Note: You should at least update to the last patch release (2.12.4) that contains important security fixes.

2025-01-06 12:08:38,784 localhost-startStop-5 DEBUG FileAppender$Builder(fileName="g:\tomcat\logs\account-request.log", append="null", locking="null", advertise="null", 
advertiseUri="null", createOnDemand="null", filePermissions="null", fileOwner="null", fileGroup="null", bufferedIo="null", bufferSize="null", 
immediateFlush="null", ignoreExceptions="null", PatternLayout(%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n), name="File", 
Configuration(G:\Tomcat7\temp\51-accountrequest\WEB-INF\classes\log4j2.xml), Filter=null, ={})
2025-01-06 12:08:38,800 localhost-startStop-5 DEBUG Starting FileManager 
g:\tomcat\logs\account-request.log

I don't remember exactly how 2.12.x worked, but these lines indicate that the file is created. Maybe:

* The file is deleted by some other process afterwards?

* The Windows VirtualStore[2] comes also to mind, which stores the files created by legacy applications in %UserProfile%\AppData\Local\VirtualStore. I am not sure if that is the case of JRE 7.

Piotr

[2] https://www.reddit.com/r/Windows10/comments/5fe3a5/what_is_virtual_store/

Reply via email to