jconsole将输出日志重定向到文件

时间:2018-07-09 05:22:27

标签: java 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 exclude'禁止控制台输出。

1 个答案:

答案 0 :(得分: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

并以{p>开头jvisualvm

    jvisualvm -J-Djava.util.logging.config.file=logging.properties