paho无法正常打开,要求查看日志

同样的操作,在我朋友的电脑上打开都没问题,但自己的就是打不开,显示打开错误,查看日志,可是根本看不懂,望解答。

img

img

img

题主,这个问题我来替你解决,若有帮助,还望采纳,点击回答右侧采纳即可。


要查看paho的日志,首先需要在代码中启用日志记录功能。可以通过以下代码在paho中启用日志记录:

import org.eclipse.paho.client.mqttv3.logging.LoggerFactory;
import org.eclipse.paho.client.mqttv3.logging.LogFormatter;
import org.eclipse.paho.client.mqttv3.logging.LogContext;
import org.eclipse.paho.client.mqttv3.logging.Logger;
import org.eclipse.paho.client.mqttv3.logging.LoggerFactory;

...

LogContext logCtx = new LogContext();
logCtx.assignLogger("org.eclipse.paho.client", LoggerFactory.getLogger("org.eclipse.paho.client"));
LoggerFactory.setLogComms(LoggerFactory.LOG_DEBUG);

通过上面的代码,可以启用paho的日志记录功能,并输出调试级别的日志信息。

同时,需要确保在应用程序中检查是否存在任何捕获的异常,以确定问题的根本原因。将异常记录到日志中,可以帮助排除问题。

在代码中启用了日志记录功能后,paho的日志将被输出到控制台或日志文件中,根据具体的使用情况而定。