如何通过Websphere(8.x)中的jython脚本列出所有组件日志详细信息级别?

时间:2015-09-16 11:17:57

标签: websphere wsadmin

是否可以列出可以更改日志级别的所有当前(运行时)可用组件? 因此,您无需事先知道某些已部署应用程序的确切名称。 例如,一个命令列出了websphere集群中server1的所有可用记录器。

谢谢你, 拉尔夫

1 个答案:

答案 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);
        }
    }
}