首页 > 解决方案 > 如何在运行时更改 IBM Liberty 服务器的日志记录级别?

问题描述

IBM WAS8 允许通过 API 在运行时更改日志记录级别。如何在不更改 server.xml 的情况下为 IBM Liberty 服务器做同样的事情?我认为这可以通过定义自定义 API,例如 REST 端点来实现。是供应商推荐的方法吗?

标签: websphere-libertyopen-liberty

解决方案


Liberty 不提供等效于更改日志记录级别的 API。您可以通过直接更改 server.xml 或通过管理中心的服务器配置工具(在 WebSphere Liberty 中可用,但在 Open Liberty 中不可用)更改 server.xml 在运行时进行更改(无需重新启动)。我提到后者是因为 Admin Center 对包括更改 server.xml 在内的所有内容都使用公共 API,这意味着从技术上讲,您可以进行相同的 API 调用来更改 server.xml 以在运行时包含您的日志记录更改。但是,这种方法的缺点是您必须使用文件传输 API 来读取 server.xml,然后对其进行适当的更改,然后再次使用文件传输 API 来保存更改。

如果您想查看用于更改日志级别的 API,我建议您打开 RFE ( https://developer.ibm.com/wasdev/help/submit-rfe/ )


推荐阅读