是否可以列出可以更改日志级别的所有当前(运行时)可用组件? 因此,您无需事先知道某些已部署应用程序的确切名称。 例如,一个命令列出了websphere集群中server1的所有可用记录器。
谢谢你, 拉尔夫
答案 0 :(得分:0)
如果您只想导出所有记录器,您可以编写非常简单的servlet / jsp来打印所有已注册的记录器,就像这样(我知道,它不是jython,但它可能对您仍然有用):
@WebServlet("/LoggerTest")
public class LoggerTest extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
LogManager logManager = LogManager.getLogManager();
Enumeration<String> loggerNames = logManager.getLoggerNames();
while (loggerNames.hasMoreElements()) {
String loggerName = (String) loggerNames.nextElement();
System.out.println(loggerName);
}
}
}