Disable startup logs of Tomcat in Eclipse

I was suffering of anoying logs of Tomcat in Eclipse:

Jul 05, 2019 9:38:27 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:navigo3' did not find a matching property.
Jul 05, 2019 9:38:27 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version:        Apache Tomcat/8.0.52
Jul 05, 2019 9:38:27 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built:          Apr 28 2018 16:24:29 UTC
Jul 05, 2019 9:38:27 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server number:         8.0.52.0
Jul 05, 2019 9:38:27 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name:               Linux
Jul 05, 2019 9:38:27 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Version:            4.15.0-51-generic
Jul 05, 2019 9:38:27 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Architecture:          amd64
Jul 05, 2019 9:38:27 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Java Home:             /usr/lib/jvm/java-8-openjdk-amd64/jre
Jul 05, 2019 9:38:27 PM org.apache.catalina.startup.VersionLoggerListener log

There is like 100 lines shown in red color. When apps are initialized their logs are mixed with Tomcat’s. It is just mess.

To disable this behavior and show only application logs do following:

  1. Copy $TOMCAT/conf/logging.properties into $WORKSPACE/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/conf (may be your folder is tmp1 or higher)

  2. In target file replace java.util.logging.ConsoleHandler.level = INFO by java.util.logging.ConsoleHandler.level = WARN

  3. In run configuration in Eclipse (Run->Run configurations) paste into block VM Arguments on tab Arguments following code -Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties

Or alternatively, do change config in Tomcat’s folder and then link it with absolute path in step 3.

And voila! Only app log lines are shown.

Tags:  Eclipse  Tomcat  Gradle 
Last blog articles:
Disable startup logs of Tomcat in Eclipse
Obchodování pro programátory
Mým fuckupům
Ubuntu: Login loop
Leaving LinkedIn

Tags:
Java Ubuntu česky Gradle personal Software-architecture Eclipse DIY children React DisplayLink AI Spring JavaScript AspectJ startup podnikání neuron Tomcat SSH LXC JavaFX Immutables Gnome3 GIT FatJar Edison technologies science procrastination pokusy linux lambda kvas ellipsis destilace chemie alkohol VisualVM Upstart Selenium REST PrimeFaces Log4j Jooq Jackson JSF Debug DI CSS

Last tweets: