How to solve not printing logs or where is my tomcat logs problem when using tomcat ? Or where is my tomcat logs?
After some time, you can not find the logs of tomcat , or you find that the apache tomcat is not printing logs anymore, why this happen?!
Check your operating system’s datetime settings, is the time sync with your laptop? Maybe it IS printing the logs with OLD date time. So check it.
Although all JDKs ship with logging functionality provided by java.util.logging, this default implementation is not designed for container-based environments. To get around this limitation, Tomcat replaces the default LogManager with JULI, a modified implementation with a number of additional features for handling containers.
Check your tomcat’s logging configurations, you can enable debug logging of tomcat (conf/logging.properties) with these settings:
Here are other logging levels:
SEVERE - Serious failures
WARNING - Potential problems
INFO - Informational messages
CONFIG - Static configuration messages
FINE - Trace messages
FINER - Detailed trace messages
FINEST - Highly detailed trace messages
Are you checking the logs in the RIGHT folder ?
A neat trick is to run the command “
lsof -p PID” where PID is the process id of your tomcat server. This command will give you a list of all files opened by the process, including the log file.
ps -ef| grep tomcat # get tomcat's PID
lsof -p PID # replace PID with the tomcat's real PID
By default, the logs should be at