我有一个在Tomcat下运行的Web应用程序。
使用java.util.logging实现各种功能的日志记录。
通过startup.bat运行tomcat时,将创建日志文件并按预期记录日志。
当使用相同的war文件作为Windows服务运行时,实际上缺少日志记录的输出。stdout.log和stderr.log中有一些(几乎没有)日志输出,但是没有预期的输出。
这听起来对任何人都熟悉吗?您采取了哪些步骤来纠正它?
问候
事实证明,这是一个配置问题。
从startup.bat启动时,tomcat将在conf目录中引用logging.properties。
作为服务启动时,jdk / jre / lib logging.properties起作用。
作为Windows服务运行时,所有控制台输出都将重定向到tomcat logs目录中的stdout.log。
迄今为止,尝试使用custom logging.properties文件捕获自定义文件中的日志记录均失败。