Got this working....

Found that the filename was bad

Steven M Nelligan

From: Nelligan, Steven M
Sent: Tuesday, January 7, 2025 8:42 AM
To: log4j-user@logging.apache.org
Subject: Problem converting from Log4j to Log4j2 (log files not being created)

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.
I am getting DEBUG information in stdout file which would indicated that the 
xml file is being read. No errors are showing in the log file.
following is the log4j2.xml file:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="DEBUG">
  <Appenders>
    <File name="File" fileName="g:\tomcat\logs\account-request.log">
      <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n"/>
    </File>
  </Appenders>
  <Loggers>
    <Root level="DEBUG">
      <AppenderRef ref="File"/>
    </Root>
  </Loggers>
</Configuration>
The classes contain:
    import org.apache.logging.log4j.LogManager;
    import org.apache.logging.log4j.Logger;
    private static final Logger logger = 
LogManager.getLogger(<className>.class);
Any ideas to why the log file is not being created
Don't think it will make a difference, but this is running under jetspeed 
portal software within tomcat.
Thanks in advance.
log entries relating to Log4j
2025-01-06 12:08:38,737 localhost-startStop-5 DEBUG Apache Log4j Core 2.12.1 
initializing configuration 
XmlConfiguration[location=G:\Tomcat7\temp\51-accountrequest\WEB-INF\classes\log4j2.xml]
...
2025-01-06 12:08:38,737 localhost-startStop-5 DEBUG Building 
Plugin[name=layout, class=org.apache.logging.log4j.core.layout.PatternLayout].
2025-01-06 12:08:38,753 localhost-startStop-5 DEBUG PluginManager 
'TypeConverter' found 26 plugins
2025-01-06 12:08:38,769 localhost-startStop-5 DEBUG 
PatternLayout$Builder(pattern="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n", 
PatternSelector=null, 
Configuration(G:\Tomcat7\temp\51-accountrequest\WEB-INF\classes\log4j2.xml), 
Replace=null, charset="null", alwaysWriteExceptions="null", disableAnsi="null", 
noConsoleNoAnsi="null", header="null", footer="null")
2025-01-06 12:08:38,769 localhost-startStop-5 DEBUG PluginManager 'Converter' 
found 44 plugins
2025-01-06 12:08:38,784 localhost-startStop-5 DEBUG Building 
Plugin[name=appender, 
class=org.apache.logging.log4j.core.appender.FileAppender].
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
2025-01-06 12:08:38,800 localhost-startStop-5 DEBUG Building 
Plugin[name=appenders, 
class=org.apache.logging.log4j.core.config.AppendersPlugin].
2025-01-06 12:08:38,800 localhost-startStop-5 DEBUG createAppenders(={File})
2025-01-06 12:08:38,800 localhost-startStop-5 DEBUG Building 
Plugin[name=AppenderRef, 
class=org.apache.logging.log4j.core.config.AppenderRef].
2025-01-06 12:08:38,800 localhost-startStop-5 DEBUG 
createAppenderRef(ref="File", level="null", Filter=null)
2025-01-06 12:08:38,800 localhost-startStop-5 DEBUG Building Plugin[name=root, 
class=org.apache.logging.log4j.core.config.LoggerConfig$RootLogger].
2025-01-06 12:08:38,800 localhost-startStop-5 DEBUG 
createLogger(additivity="null", level="DEBUG", includeLocation="null", ={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 Building 
Plugin[name=loggers, class=org.apache.logging.log4j.core.config.LoggersPlugin].
2025-01-06 12:08:38,800 localhost-startStop-5 DEBUG createLoggers(={root})
2025-01-06 12:08:38,800 localhost-startStop-5 DEBUG Configuration 
XmlConfiguration[location=G:\Tomcat7\temp\51-accountrequest\WEB-INF\classes\log4j2.xml]
 initialized
2025-01-06 12:08:38,800 localhost-startStop-5 DEBUG Starting configuration 
XmlConfiguration[location=G:\Tomcat7\temp\51-accountrequest\WEB-INF\classes\log4j2.xml]
2025-01-06 12:08:38,800 localhost-startStop-5 DEBUG Started configuration 
XmlConfiguration[location=G:\Tomcat7\temp\51-accountrequest\WEB-INF\classes\log4j2.xml]
 OK.
2025-01-06 12:08:38,800 localhost-startStop-5 DEBUG Shutting down 
OutputStreamManager SYSTEM_OUT.false.false-1
2025-01-06 12:08:38,800 localhost-startStop-5 DEBUG Shut down 
OutputStreamManager SYSTEM_OUT.false.false-1, all resources released: true
2025-01-06 12:08:38,815 localhost-startStop-5 DEBUG Appender DefaultConsole-1 
stopped with status true
2025-01-06 12:08:38,815 localhost-startStop-5 DEBUG Stopped 
org.apache.logging.log4j.core.config.DefaultConfiguration@74b24ee<mailto:org.apache.logging.log4j.core.config.DefaultConfiguration@74b24ee>
 OK
...
2025-01-06 12:08:38,831 localhost-startStop-5 DEBUG 
LoggerContext[name=6add4d36, 
org.apache.logging.log4j.core.LoggerContext@1c8ebe8f<mailto:org.apache.logging.log4j.core.LoggerContext@1c8ebe8f>]
 started OK.
JetspeedContainerServlet: starting initialization of Portlet Application at: 
accountrequest
JetspeedContainerServlet: initialization done for Portlet Application at: 
accountrequest


Steven M Nelligan
SENIOR SOFTWARE DEVELOPER

Reply via email to