Logi z Spring Boot w Tomcat

0

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.

1

Użyj logbacka, tam możesz wszystko poustawiać włącznie z rollingiem

0

A użyć go w tomcat czy w war aplikacji?

1 użytkowników online, w tym zalogowanych: 0, gości: 1