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 09:13:18.813 INFO [main] org.apache.catalina.core.ApplicationContext.log 2 Spring WebApplicationInitializers detected on classpath
17-Jan-2020 09:13:26.817 INFO [main] org.apache.catalina.core.ApplicationContext.log Initializing Spring embedded WebApplicationContext
17-Jan-2020 09:13:38.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 09:13:40.455 INFO [http-nio-8080-exec-1] org.apache.catalina.core.ApplicationContext.log Initializing Spring DispatcherServlet 'dispatcherServlet'
17-Jan-2020 09:15:56.550 INFO [Thread-9] org.apache.catalina.core.ApplicationContext.log Destroying Spring FrameworkServlet 'dispatcherServlet'
17-Jan-2020 09:15:56.567 INFO [Thread-9] org.apache.catalina.core.ApplicationContext.log Closing Spring root WebApplicationContext
17-Jan-2020 09:16:38.531 INFO [main] org.apache.catalina.core.ApplicationContext.log 2 Spring WebApplicationInitializers detected on classpath
17-Jan-2020 09:16:45.614 INFO [main] org.apache.catalina.core.ApplicationContext.log Initializing Spring embedded WebApplicationContext
17-Jan-2020 09:16:58.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 09:36:39.328 INFO [http-nio-8080-exec-6] org.apache.catalina.core.ApplicationContext.log Initializing Spring DispatcherServlet 'dispatcherServlet'
17-Jan-2020 10:03:30.238 INFO [Thread-9] org.apache.catalina.core.ApplicationContext.log Destroying Spring FrameworkServlet 'dispatcherServlet'
17-Jan-2020 10:03:30.267 INFO [Thread-9] org.apache.catalina.core.ApplicationContext.log Closing Spring root WebApplicationContext
17-Jan-2020 10:04:17.400 INFO [main] org.apache.catalina.core.ApplicationContext.log 2 Spring WebApplicationInitializers detected on classpath
17-Jan-2020 10:04:25.662 INFO [main] org.apache.catalina.core.ApplicationContext.log Initializing Spring embedded WebApplicationContext
17-Jan-2020 10:04:39.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 10:10:28.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