How to Use the Java Logging API in Apache Tomcat (Linux)
See Apache: Tips and Tricks for similar articles.Developers and administrators alike will refer to Apache Tomcat logs from time for diagnostic and performance data. Tomcat uses a customized
implementation of java.util.logging
called JULI (Java Utility Logging Implementation). JULI is very similar to standard Java SE logging, even
supporting the same configuration file, logging.properties
. In this topic, we'll explore a way to route
the Catalina logs to a specific destination and then check out the log contents.
To learn how to use the Java Logging API in Apache Tomcat for Linux following these 8 steps:
- Stop your Tomcat server.
- Directly under the root of your file system create a folder named
logExercise
. - Open
CATALINA_BASE/conf/logging.properties
(e.g.,/var/lib/tomcat7/conf/logging.properties
) for edit. Locate the following two lines:1catalina.org.apache.juli.AsyncFileHandler.level = INFO 1catalina.org.apache.juli.AsyncFileHandler.directory = ${catalina.base}/logs
- Change the directory name to
/logExercise
as shown below:In addition, verify that the log level is1catalina.org.apache.juli.AsyncFileHandler.level = INFO 1catalina.org.apache.juli.AsyncFileHandler.directory = /logExercise
INFO
as shown above. If the log level happens to be different, change it toINFO
. - Save your changes.
- You may need to change ownership of the directory in order for Tomcat to write to the folder. In a terminal window submit the following command:
where "tomcat7" should be changed to the user under which Tomcat is running.
sudo chown tomcat7 logExercise
- Start your Tomcat server.
- In your text editor, open the file you see under
/logExercise
. Here is a portion of my log:Note that the log line output contains the date, time, log level and a message. Because of the log level of
INFO
, messages with a level of informational or more severe levels (e.g.,WARNING
) are displayed.The screen shot above shows a warning message displayed among the informational messages.
Related Articles
- How to Start and Stop Apache Tomcat from the Command Line (Windows)
- How to Deploy a WAR File to Apache Tomcat (Windows)
- How to Start and Stop Apache Tomcat from the Command Line (Linux)
- How to Deploy a WAR File to Apache Tomcat (Linux)
- How to Run a JSP Program in Apache Tomcat (Windows)
- How to Check the Status of the Apache Tomcat Server (Windows)
- How to Deploy a Web Application Using the Apache Tomcat Manager (Windows)
- How to Check the Status of the Apache Tomcat Server (Linux)
- How to Set Default Context Path in Apache Tomcat (Windows)
- How to Use the autoDeploy Attribute in Apache Tomcat (Windows)
- How to Deploy a Web Application Using the Apache Tomcat Manager (Linux)
- How to List Deployed Applications Using the Apache Tomcat Manager (Windows)
- How to Run Multiple Instances of Apache Tomcat on One Server (Windows)
- How to Run a JSP Program in Apache Tomcat (Linux)
- How to Establish a JDBC Connection in Apache Tomcat (Windows)
- How to Verify Apache Tomcat Server Operation (Windows)
- How to Cluster in Apache Tomcat (Linux)
- How to Undeploy Web Applications Using the Apache Tomcat Manager (Windows)
- How to Set Default Context Path in Apache Tomcat (Linux)
- How to Use the Java Logging API in Apache Tomcat (Windows)
- How to Cluster in Apache Tomcat (Windows)
- How to Use the Java Logging API in Apache Tomcat (Linux) (this article)
- How to Use the autoDeploy Attribute in Apache Tomcat (Linux)
- How to Configure Apache Tomcat to Use MBeans (Windows)
- How to List Deployed Applications Using the Apache Tomcat Manager (Linux)
- How to Install and Configure Apache Tomcat (Windows)
- How to Configure Apache Tomcat to Use MBeans (Linux)