【问题标题】:SAPUI5 / OpenUI5 LoggingSAPUI5 / OpenUI5 日志记录
【发布时间】:2016-02-26 20:19:36
【问题描述】:

是否可以在不打开 SAP 诊断窗口的情况下将 jQuery.sap.log.* 函数的框架打印输出到标准浏览器控制台?

根据开发人员指南的 OpenUI Logging and Tracing,它应该可以在不打开诊断的情况下工作,但它不能正常工作,至少在 Chrome Dev 48.0.2564.116 m 内是这样。

【问题讨论】:

    标签: logging sapui5


    【解决方案1】:

    框架打印当前日志级别内的所有日志语句。

    我认为默认情况下是 ERROR,因此如果出现错误,您应该会在控制台中看到源自 UI5 的红色错误消息。

    要启用其他消息,请通过运行(例如)将日志级别调整为您需要的级别:

    jQuery.sap.log.setLevel(jQuery.sap.log.Level.DEBUG);
    

    另见:https://openui5.netweaver.ondemand.com/#docs/api/symbols/jQuery.sap.log.html#.setLevel

    【讨论】:

    • 此外,您可以使用jQuery.sap.log.setLevel(someLevel, "myContext") 创建新的日志记录上下文。您可以使用此上下文在一个应用程序中指定不同的日志级别:jQuery.sap.log.debug("myLogMessage, "someDetailMessage", "myContext")
    • 我发现使用 Tampermonkey 用户脚本设置日志级别很方便,因为这样可以在不修改代码的情况下获得所需的结果。
    • jQuery.sap.log 自 openui5 1.58 起已弃用。已被 sap/base/Log 取代:openui5.hana.ondemand.com/#/api/module%3Asap%2Fbase%2FLog
    猜你喜欢
    • 1970-01-01
    • 2016-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-17
    • 1970-01-01
    • 2017-10-02
    相关资源
    最近更新 更多