Mam aplikację stworzoną w Spring Boot którą kompiluje do WAR. Robię deploy na Tomcat 9 i aplikacja działa poprawnie, ale nigdzie nie mogę znaleźć logów z działania tej aplikacji. Sprawdzałem w catalina.out, są tam same logi tomcata. Zgodnie z dokumentacją tomcata utowrzyłem w WEB-INFO/classes/logging.properites:
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
############################################################
Handler specific properties.
Describes specific configuration info for Handlers.
############################################################
org.apache.juli.FileHandler.level = FINE
org.apache.juli.FileHandler.directory = ${catalina.base}/logs
org.apache.juli.FileHandler.prefix = ${classloader.webappName}.java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.OneLineFormatter
Po tej zmianie tworzy mi się oddzielny plik logu z nazwą aplikacji ale w tym pliku i tak nic się nie loguje oprócz:
17-Jan-2020 0918.813 INFO [main] org.apache.catalina.core.ApplicationContext.log 2 Spring WebApplicationInitializers detected on classpath
17-Jan-2020 0926.817 INFO [main] org.apache.catalina.core.ApplicationContext.log Initializing Spring embedded WebApplicationContext
17-Jan-2020 0938.589 INFO [main] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
17-Jan-2020 0940.455 INFO [http-nio-8080-exec-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring DispatcherServlet 'dispatcherServlet'
17-Jan-2020 0956.550 INFO [Thread-9] org.apache.catalina.core.ApplicationContext.log Destroying Spring FrameworkServlet 'dispatcherServlet'
17-Jan-2020 0956.567 INFO [Thread-9] org.apache.catalina.core.ApplicationContext.log Closing Spring root WebApplicationContext
17-Jan-2020 0938.531 INFO [main] org.apache.catalina.core.ApplicationContext.log 2 Spring WebApplicationInitializers detected on classpath
17-Jan-2020 0945.614 INFO [main] org.apache.catalina.core.ApplicationContext.log Initializing Spring embedded WebApplicationContext
17-Jan-2020 0958.148 INFO [main] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
17-Jan-2020 0939.328 INFO [http-nio-8080-exec-6] org.apache.catalina.core.ApplicationContext.log Initializing Spring DispatcherServlet 'dispatcherServlet'
17-Jan-2020 1030.238 INFO [Thread-9] org.apache.catalina.core.ApplicationContext.log Destroying Spring FrameworkServlet 'dispatcherServlet'
17-Jan-2020 1030.267 INFO [Thread-9] org.apache.catalina.core.ApplicationContext.log Closing Spring root WebApplicationContext
17-Jan-2020 1017.400 INFO [main] org.apache.catalina.core.ApplicationContext.log 2 Spring WebApplicationInitializers detected on classpath
17-Jan-2020 1025.662 INFO [main] org.apache.catalina.core.ApplicationContext.log Initializing Spring embedded WebApplicationContext
17-Jan-2020 1039.268 INFO [main] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
17-Jan-2020 1028.099 INFO [http-nio-8080-exec-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring DispatcherServlet 'dispatcherServlet'
Jak skonfigurować tomcata lub aplikację aby zapisywała logi do catalina.out a najlepiej do oddzielnego pliku z nazwą aplikacji z opcją rolling.