pragma Singleton import QtQuick QtObject { signal logged(string level, string message) function log(msg) { console.log(msg) logged("INFO", msg) } function debug(msg) { console.log(msg) logged("DEBUG", msg) } function warn(msg) { console.warn(msg) logged("WARN", msg) } function error(msg) { console.error(msg) logged("ERROR", msg) } }