【发布时间】:2015-01-10 15:20:56
【问题描述】:
Qt Quick uses qDebug 执行日志记录,其中标准 Javascript 日志记录方法映射到 Qt 日志类型
console.log() -> qDebug()
console.debug() -> qDebug()
console.info() -> qDebug()
console.warn() -> qWarning()
console.error() -> qCritical()
此时,您不再区分 debug() 和 info()。
有没有什么方法可以直接在 QML 引擎中为 Javascript 方法注册自定义记录器,而无需经过 qDebug 和 qInstallMessageHandler?
【问题讨论】:
-
记录在案:从 Qt 5.5 开始有 doc.qt.io/qt-5/qtglobal.html#qInfo。因此
console.info() -> qInfo()
标签: qt logging qml qtquick2 qdebug