tomcat的logging.properties如何配置catalina.out分割
时间: 2024-05-30 22:14:06 浏览: 217
日志文件?
你可以在logging.properties中添加以下配置:
1. 定义一个handler,用于将日志输出到文件中:
handlers=org.apache.juli.FileHandler
2. 设置log文件的路径及名称:
org.apache.juli.FileHandler.directory=${catalina.base}/logs
org.apache.juli.FileHandler.prefix=catalina.
3. 设置文件的后缀及最大值:
org.apache.juli.FileHandler.suffix=.out
org.apache.juli.FileHandler.maxFiles=10
org.apache.juli.FileHandler.maxFileSize=10MB
这样就可以将所有的日志记录到catalina.out文件中,并按照文件大小进行分割。
相关问题
5-May-2023 21:42:51.846 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=/opt/tomcat-9.0.65-web/conf/logging.properties含义
这个命令行参数的作用是指定 Java 日志记录器使用的配置文件路径。具体来说,它告诉 Java 虚拟机在启动时加载指定路径下的 logging.properties 文件作为日志记录器的配置文件,以便对应用程序的日志输出进行配置。在上述日志中,这个命令行参数被传递给了 Tomcat 服务器的启动脚本,用于指定 Tomcat 服务器中 Java 日志记录器的配置文件路径。
root 69941 1 0 10:35 ? 00:02:45 /usr/java/jdk1.7.0_79/bin/java -Djava.util.logging.config.file=/home/app/tomcat/tomcat7_test/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms512m -Xmx2048m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=512m -Djdk.tls.ephemeralDHKeySize=2048 -Xms512m -Xmx2048m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=512m -Djava.endorsed.dirs=/home/app/tomcat/tomcat7_test/endorsed -classpath /home/app/tomcat/tomcat7_test/bin/bootstrap.jar:/home/app/tomcat/tomcat7_test/bin/tomcat-juli.jar -Dcatalina.base=/home/app/tomcat/tomcat7_test -Dcatalina.home=/home/app/tomcat/tomcat7_test -Djava.io.tmpdir=/home/app/tomcat/tomcat7_test/temp org.apache.catalina.startup.Bootstrap start root 112543 1 12 14:56 pts/0 00:03:40 /usr/java/jdk1.7.0_79/bin/java -Djava.util.logging.config.file=/home/app/tomcat/tomcat7/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Xms512m -Xmx2048m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=512m -Djdk.tls.ephemeralDHKeySize=2048 -Xms512m -Xmx2048m -Xss1024K -XX:PermSize=512m -XX:MaxPermSize=512m -Djava.endorsed.dirs=/home/app/tomcat/tomcat7/endorsed -classpath /home/app/tomcat/tomcat7/bin/bootstrap.jar:/home/app/tomcat/tomcat7/bin/tomcat-juli.jar -Dcatalina.base=/home/app/tomcat/tomcat7 -Dcatalina.home=/home/app/tomcat/tomcat7 -Djava.io.tmpdir=/home/app/tomcat/tomcat7/temp org.apache.catalina.startup.Bootstrap start
这是两个 Java 进程的命令行,它们都是使用 Apache Tomcat 启动的。第一个进程是运行在后台的,第二个进程是在终端中启动的。这两个进程都是使用 JDK 1.7.0_79 启动的,并且使用了相同的参数。它们的启动命令中使用了一些 Java 虚拟机参数来配置内存和类路径等参数,以及一些 Tomcat 相关的参数,比如设置 catalina.home 和 catalina.base 等参数。
阅读全文