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

如何在Websphere(8.x)中通过jython脚本列出所有组件日志详细级别?,websphere,wsadmin,Websphere,Wsadmin,是否可以列出您可以更改其日志级别的所有当前运行时可用组件? 因此,您不必事先知道某些已部署应用程序的确切名称。 例如,列出websphere集群中server1的所有可用记录器的命令 谢谢,, ralf如果您只想导出所有记录器,您可以编写非常简单的servlet/jsp来打印所有已注册的记录器,我知道,这不是jython,但可能对您仍然有用: @WebServlet("/LoggerTest") public class LoggerTest extends HttpServlet {

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

谢谢,,
ralf

如果您只想导出所有记录器,您可以编写非常简单的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);
        }
    }
}

我不知道是否可以通过脚本实现,但您可以转到管理控制台疑难解答>日志和跟踪>服务器名>更改日志级别以查看所有可用的记录器。谢谢-您知道如何“导出”显示的所有记录器吗?或者“启用命令辅助通知”功能是否可以在视图中使用,我没有让它工作