Java Liberty server忽略WAR文件中的Logging.properties

Java Liberty server忽略WAR文件中的Logging.properties,java,logging,websphere-liberty,open-liberty,Java,Logging,Websphere Liberty,Open Liberty,我有一个Maven java项目,我的logging.properties放在resources文件夹下。我已配置为使用控制台记录器打印精细级别消息 生成的WAR文件的属性文件位于WEB-INF/classes下,但在部署和执行应用程序时,我只能看到信息级日志 除了让logging.properties位于正确的路径之外,我是否应该初始化任何LogConfiguration 如前所述,您可以在server.xml中通过如下方式在Liberty中配置记录器: 并查看文档以配置其他方面,如日志文件

我有一个Maven java项目,我的logging.properties放在resources文件夹下。我已配置为使用控制台记录器打印精细级别消息

生成的WAR文件的属性文件位于WEB-INF/classes下,但在部署和执行应用程序时,我只能看到信息级日志

除了让logging.properties位于正确的路径之外,我是否应该初始化任何LogConfiguration

如前所述,您可以在server.xml中通过如下方式在Liberty中配置记录器:

并查看文档以配置其他方面,如日志文件大小、要保留的日志数等

或者,正如文章提到的,您可以使用bootstrap.properties 执行相同操作的条目,例如com.ibm.ws.logging.trace.specification

尽管WebSphere也支持java.util.logging API,但其完整的基础设施的配置方式不一定与Tomcat相同,您的应用程序可能会仿效Tomcat

如果要为不同的应用程序配置不同的日志记录行为,可以让应用程序Java代码为每个应用程序使用不同的记录器名称,然后通过single server.xml配置对它们进行不同的配置(或者也可以将应用程序分离到不同的服务器上)

只需编辑server.xml配置即可动态更改正在运行的服务器上的跟踪设置(动态配置Liberty的几乎所有方面也是如此)