如何在运行时更改IBM Liberty服务器的日志记录级别?

时间:2018-11-07 14:41:07

标签: websphere-liberty open-liberty

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

1 个答案:

答案 0 :(得分:1)

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

如果您想查看用于更改日志级别的API,建议您打开RFE(escaping mechanism