首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未将shinyproxy.log保存到容器中

未将shinyproxy.log保存到容器中
EN

Stack Overflow用户
提问于 2021-01-29 23:31:15
回答 1查看 396关注 0票数 1

由于某些原因,我无法让shinyproxy输出日志文件。我在一个计数器中运行shinyproxy。当我猛击容器时,我找不到任何地方的主日志。然而,当我运行docker service logs shinyproxy_shinyproxy时,我得到了一个很好的综合日志。

奇怪的是,容器日志似乎正常工作(仅当出现问题时)。只是不是shinyproxy日志本身。

如何将显示在STDOUT (或类似文件)中的日志保存到容器内的文件中?一旦我可以在容器内找到该文件,我就可以使其在容器外可用。

我的application.yml:

代码语言:javascript
复制
proxy:
  title: App Portal
  port: 8080 # use Port 8080 for ShinyProxy
  
  container-wait-time: 30000 # how long should we wait for the container to spin up (30s as default as this is enough for our Shiny apps)
  heartbeat-rate: 10000 # the user's browser will send a heartbeat call every heartbeat-rate milliseconds (10s as default)
  heartbeat-timeout: 60000 # if the server does not receive a heartbeat for heartbeat-timeout milliseconds, the relevant proxy will be released (60s as default)

  #### Set Up Usage Statistics Monitoring
  usage-stats-url: http://influxdb:8086/write?db=shinyproxy_usagestats # use InfluxDB to store usage statistics; can be in a different server
  # usage-stats-username: xxxx # influxdb username if needed
  # usage-stats-password: xxxx # influxdb password if needed

  #### OpenID Connect Authentication ####
  # authentication: openid # use openid auth framework
  # openid:
  #   roles-claim: cognito:groups # use the groups value passed by AWS cognito to identify user groups
  #   auth-url: # https://{cognito_domain_prefix}.auth.{region}.amazoncognito.com/oauth2/authorize
  #   token-url: # https://{cognito_domain_prefix}.auth.{region}.amazoncognito.com/oauth2/token
  #   jwks-url: # https://cognito-idp.{region}.amazonaws.com/{userPoolId}/.well-known/jwks.json
  #   logout-url: # https://{cognito_domain_prefix}.auth.{region}.amazoncognito.com/logout?client_id={client_id}&logout_uri={your_host_url}
  #   client-id:  # get this from AWS Cognito user pool management page
  #   client-secret:  # get this from AWS Cognito user pool management page
  
  #### Simple Authentication (for demo only, don't use in production) ####
  authentication: simple
  admin-groups: admins
  users:
  - name: admin
    password: admin
    groups: admins
  - name: test
    password: test
    groups: test
  
  # Set the container backend: The container-backend can be one of docker (default), docker-swarm or Kubernetes
  container-backend: docker-swarm
  
  container-log-path: ./logs/container-logs
  
  docker:
      internal-networking: true
  
  # Below is a list of Shiny apps and their config
  specs:
    - id: euler
      display-name: Euler's number
      container-cmd: ["R", "-e", "shiny::runApp('/root/euler')"]
      container-image: presstofan/shiny-euler-app # this need to be replaced with your own Shiny app in production
      access-groups: admins # give specific access right to a group
      container-network: sp-net

server:
  useForwardHeaders: true # this is very important to make the AWS Cognito auth works

logging:
  level:
    root: DEBUG
  file:
    shinyproxy.log
EN

回答 1

Stack Overflow用户

发布于 2021-06-15 19:36:13

如果您运行的是shinyproxy 2.4或更高版本,则在yaml文件中需要另一行:

代码语言:javascript
复制
logging:
  file:
    name: shinyproxy.log
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65957331

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档