我正在使用qSetMessagePattern()来自定义Qt应用程序的日志格式.在Windows上,qDebug()完全按照我的预期输出,但在Android上它之前添加了一些信息.例如
qSetMessagePattern("[D] %{message}");
qDebug("Debug test");
Run Code Online (Sandbox Code Playgroud)
Windows输出:
[D] Debug test
Run Code Online (Sandbox Code Playgroud)
Android输出:
D/Qt (30070): ..\project\filename.cpp:521 (void Class::method()): [D] Debug test
Run Code Online (Sandbox Code Playgroud)
我已经尝试制作自定义处理程序(并使用qInstallMessageHandler()安装它),但我不知道消息处理程序应如何在Android上输出调试信息
问题:如何使Android消息处理程序停止预先添加该信息,或如何为Android编写自定义消息处理程序.