要在Web应用程序中配置JULI,您需要
logging.properties在
WEB-INF/classes目录中有一个文件。如果使用默认处理程序,则可能会丢失消息。您需要在文件中为处理程序指定前缀。
handlers=1FILE.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler.handlers=java.util.logging.ConsoleHandler1FILE.org.apache.juli.FileHandler.level=FINEST1FILE.org.apache.juli.FileHandler.directory=/app-logs1FILE.org.apache.juli.FileHandler.prefix=file-1java.util.logging.ConsoleHandler.level=FINEjava.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormattercom.xyz.level=INFOcom.xyz.handlers=1FILE.org.apache.juli.FileHandlercom.abc.level=INFOcom.abc.handlers=java.util.logging.ConsoleHandler
处理程序前缀(例如
1FILE.)以数字开头,然后具有任意字符串,并以句点(。)结尾。
- 在 登录Tomcat中 查看更多信息 __
JVM中的参数
如果您不是通过
startup.sh或运行Tomcat,则
startup.bat需要指定:
logging.properties
Tomcat 的常规位置(在conf
Tomcat目录中)- 经理
org.apache.juli.ClassLoaderLogManager
。这很重要,因为允许您为每个Web应用程序配置不同的登录选项。默认情况下,JVM进程只能有一个配置文件。)
与下一个类似(我正在使用eclipse):
-Djava.util.logging.config.file="C:UsersPaulworkspacesutils.metadata.pluginsorg.eclipse.wst.server.coretmp0conflogging.properties" -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
默认情况下,
java.util.logging读取JDK或JRE中包含的文件,例如:
"C:Softwarejdk1.7.0_17jreliblogging.properties"
- 在Eclipse中设置Tomcat堆大小(JVM Heap) ,以了解如何在VM中添加参数



