【发布时间】:2017-02-16 12:07:02
【问题描述】:
由于日志数据过多,在 OpenShift 上调试我的应用程序变得越来越困难。 我正在使用终端命令 rhc tail -a appname 来查看日志
有没有办法通过 rhc 命令清除日志文件? (或任何其他方法)
对于在 OpenShift 上查看/处理日志数据还有其他建议吗?
【问题讨论】:
标签: logging openshift redhat paas
由于日志数据过多,在 OpenShift 上调试我的应用程序变得越来越困难。 我正在使用终端命令 rhc tail -a appname 来查看日志
有没有办法通过 rhc 命令清除日志文件? (或任何其他方法)
对于在 OpenShift 上查看/处理日志数据还有其他建议吗?
【问题讨论】:
标签: logging openshift redhat paas
您可以使用rhc app-tidy <yorApp> 删除齿轮上/tmp 目录的日志和内容(这主要用于释放一些磁盘空间)。
您还可以通过 ssh 进入您的应用程序 rhc ssh <yourApp> 并查看 ~/app-root/logs/ 中的各个日志,如果您只阅读您感兴趣的日志,这可能会带来一些清晰。
【讨论】:
配置日志
设置
可配置最大文件大小和最大文件数 使用 LOGSHIFTER__MAX_FILESIZE 和 LOGSHIFTER__MAX_FILES 环境变量。
$ rhc env set LOGSHIFTER_PHP_MAX_FILESIZE=5M LOGSHIFTER_PHP_MAX_FILES=5 -a myapp
Setting environment variable(s) ... done
$ rhc app stop
RESULT:
myapp stopped
$ rhc app start
RESULT:
myapp started
确切的变量名称取决于墨盒的类型;的价值 是 DIY,JBOSSA,JBOSSEAP,JBOSSEWS,詹金斯,蒙古数据库, MYSQL、NODEJS、PERL、PHP、POSTGRESQL、PYTHON 或 RUBY(视情况而定)。
复制自: https://developers.openshift.com/managing-your-applications/log-files.html https://developers.openshift.com/managing-your-applications/environment-variables.html
【讨论】: