Shiny应用程序在没有日志文件的Shiny服务器上不工作

Shiny应用程序在没有日志文件的Shiny服务器上不工作,shiny,shiny-server,Shiny,Shiny Server,我有一个在本地R服务器(端口8787)上工作的应用程序。当我将其移动到Shining Server(端口3838)时,我收到消息 ERROR: An error has occurred. Check your logs or contact the app author for clarification. 而且/var/log/shinny server.log中没有日志文件 这是我的配置文件: # Instruct Shiny Server to run applications as

我有一个在本地R服务器(端口8787)上工作的应用程序。当我将其移动到Shining Server(端口3838)时,我收到消息

ERROR: An error has occurred. Check your logs or contact the app author for clarification.
而且
/var/log/shinny server.log中没有日志文件

这是我的配置文件:

# Instruct Shiny Server to run applications as local user
run_as : HOME_USER:;

# Define a server that listens on port 3838
server {
  listen 3838;

#preserve_logs true;
  # Define a location at the base URL
 location / {

# Host the directory of Shiny Apps stored in this directory
site_dir /srv/shiny-server;

# Log all Shiny output to files in this directory
log_dir /var/log/shiny-server;
preserve_logs true;
# When a user visits the base URL rather than a particular application,
# an index of the applications available in this directory will be shown.
directory_index on;
 }
} 

有人能检查一下我的配置文件吗?谢谢

显然,对于我的配置,默认情况下,清除错误消息是正确的。 添加
选项(shinny.sanitize.errors=FALSE)
添加到应用程序

在配置文件中,放置

sanitize_errors false;
preserve_logs true;

在服务器中永久解析

Shining也会在控制台上转储错误和消息。 您可以通过在chrome或Opera浏览器中按Ctrl+Shift+J来访问它


我也有同样的问题。在我的
server.R
中,我使用了另一个R文件:有一次我将其重命名为
“global.R”
一切正常

我开始得到关于丢失包的有意义的日志。需要使用
install.package(“x”,lib=“/usr/local/lib/R/site library”)


确保
“shinny”
用户或您在
/etc/shinny server/shinny server.conf
中指定的任何用户都可以访问
/usr/local/lib/R/site-library

您看到了吗:谢谢!你让轮子旋转。。。我将在下面发布答案。
保留\u日志
需要在根级别,而不是使用
服务器
。我建议您指向答案中配置文件的位置<代码>/etc/shinny server/shinny server.conf