如何解决可以在 App itseltf浏览器中看到闪亮的 App 登录
我构建了一个简单的闪亮应用程序,用户因输入数据问题而面临错误,作为管理员,如果我登录到服务器,我可以在日志中看到错误,但用户也想查看问题以便他们可以修复(格式问题)。 想知道是否可以在应用程序(浏览器本身)中获取日志(至少是错误)
解决方法
你可以试试我的套餐{spsComps}。使用异常处理函数 shinyCatch
。该功能将在服务器端和用户端记录消息、警告或错误。
这里是参考:https://systempipe.org/sps/funcs/spscomps/reference/shinyCatch.html
您可以在服务器组件选项卡下尝试演示:https://lezhang.shinyapps.io/spsComps/
基本用法很简单:
library(spsComps)
ui <- fluidPage(
spsDepend("toastr"),sliderInput(
"a",label = "change number",-10,10,5
),verbatimTextOutput("b")
)
server <- function(input,output,session) {
output$b <- renderText({
shinyCatch({
if (input$a < 0) stop("need > 0")
},blocking_level = "error")
input$a
})
}
shinyApp(ui,server)
例如,您有一个从 -10 到 10 的滑块,并且您需要该值 > 0。如果用户具有 shinyCatch 会将服务器和 UI 上的错误记录为 Toast 消息。 blocking_level = "error"
表示在相同的响应式上下文中阻止其余代码,因此在这种情况下,您看不到 input$a
的打印输出。您可以选择继续而不添加此项。然后会出现错误信息但是代码继续执行。
其他示例:https://systempipe.org/sps/dev/spscomps/server/#shinycatch
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。