【问题标题】:How to list all component log detail level via jython script in Websphere (8.x)?如何通过 Websphere (8.x) 中的 jython 脚本列出所有组件日志详细级别?
【发布时间】:2015-09-16 11:17:56
【问题描述】:

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

谢谢你, 拉尔夫

【问题讨论】:

  • 我不知道是否可以通过脚本编写,但您可以转到管理控制台Troubleshooting > Logs and Traces > serverName > Change log level 查看所有可用的记录器。
  • 谢谢 - 你知道如何“导出”所有显示的记录器吗?或者是否可以在视图中使用“启用命令辅助通知”功能(我没有让它工作)

标签: websphere wsadmin


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-18
    相关资源
    最近更新 更多