jconsole перенаправить выходной журнал в файл

Как я могу сохранить вывод jconsole в файл журнала?

Я попытался добавить logging.properties, но он был проигнорирован:

jconsole.exe -Jjava.util.logging.config.file=logging.properties -debug

Или же

jconsole.exe -Djava.util.logging.config.file=logging.properties -debug

В настоящее время я получаю окно вывода Jconsole с минимальными журналами как:

java.lang.SecurityException: Expecting a javax.rmi.ssl.SslRMIClientSocketFactory RMI client socket factory in stub!
    at javax.management.remote.rmi.RMIConnector.checkStub(RMIConnector.java:1875)
    at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:295)
    at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:270)
    at sun.tools.jconsole.ProxyClient.tryConnect(ProxyClient.java:357)
    at sun.tools.jconsole.ProxyClient.connect(ProxyClient.java:313)
    at sun.tools.jconsole.VMPanel$2.run(VMPanel.java:294)
sorting table against column=0 ascending=true
sorting table against column=0 ascending=true
sorting table against column=0 ascending=true

У меня также есть возможность подавить, но я не хочу этого

Используйте '--console suppress' для подавления вывода консоли.

1 ответ

Решение

Начать jvisualvm и войдите в файл, который вы можете создать logging.properties файл

.level= FINER
handlers= java.util.logging.FileHandler
java.util.logging.FileHandler.pattern = jvisualvm.log
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter

и начать jvisualvm как

    jvisualvm -J-Djava.util.logging.config.file=logging.properties
Другие вопросы по тегам