无法读取日志文件中的rshiny最新数据

时间:2019-06-10 07:27:12

标签: r shiny

我有一个带有submitread log按钮的闪亮应用程序。提交后,我正在尝试阅读logfile.txt以了解状态。

提交后,使用script2.R中的server.R方法从process调用另一个脚本R。所以它是一个不同的线程。

logfile.txt被创建并首先写入server.R中。 futile.logger用于通过logfile写入flog.info

logfile.txt中使用相同的script2.R来写入更多日志。 futile.logger中也使用了相同的script2.R

但是,当我单击read log按钮时,它仅显示从server.R写入的日志数据。不是来自script2.R。表示同一文件是从2个进程写入的。但是只能从一个检索。即使手动检查文件中两个数据都存在。

它是否从内存中读取?因为file在我手动检查时有更多信息。

下面是server.R

中使用的代码
function(input, output, session) {
      decodelog <- function() {
        readLines('/path/to/log/file.txt') %>%
          HTML()}

    output$viewer <- renderUI({decodelog ()})

    observeEvent(input$btn_readlog, {    
        showModal(modalDialog(
          title = "log data" , easyClose = TRUE , footer = NULL , size = "l"
          , uiOutput("viewer")
        ))
      }) 
}

0 个答案:

没有答案