View source: R/log_shiny_input_changes.R
log_shiny_input_changes | R Documentation |
This is to be called in the server
section of the Shiny app.
log_shiny_input_changes(
input,
namespace = NA_character_,
excluded_inputs = character(),
excluded_pattern = "_width$",
session = shiny::getDefaultReactiveDomain()
)
input |
passed from Shiny |
namespace |
( |
excluded_inputs |
( |
excluded_pattern |
( |
session |
the Shiny session |
Function having very similar behavior as logger::log_shiny_input_changes()
but adjusted for teal
needs.
## Not run:
library(shiny)
ui <- bootstrapPage(
numericInput("mean1", "mean1", 0),
numericInput("mean2", "mean2", 0),
numericInput("sd", "sd", 1),
textInput("title", "title", "title"),
textInput("foo", "This is not used at all, still gets logged", "foo"),
passwordInput("password", "Password not to be logged", "secret"),
plotOutput("plot")
)
server <- function(input, output) {
log_shiny_input_changes(input, excluded_inputs = "password", excluded_pattern = "mean")
output$plot <- renderPlot({
hist(rnorm(1e3, input$mean, input$sd), main = input$title)
})
}
shinyApp(ui = ui, server = server)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.