清除OpenShift上的日志文件 - RedHat

时间:2015-12-10 00:18:52

标签: logging openshift redhat paas

由于日志数据过多,在OpenShift上调试我的应用程序变得越来越困难。 我正在使用终端命令 rhc tail -a appname 来查看日志

有没有办法通过 rhc 命令清除日志文件? (或任何其他方法)

有关在OpenShift上查看/处理日志数据的任何其他建议吗?

2 个答案:

答案 0 :(得分:5)

您可以使用rhc app-tidy <yorApp>删除齿轮上/tmp目录的日志和内容(这主要用于释放一些磁盘空间)。

您还可以点击您的应用rhc ssh <yourApp>并查看~/app-root/logs/中的各个日志,如果您只阅读您感兴趣的日志,这可能会更加清晰。

答案 1 :(得分:1)

配置日志

设置

  • 最大文件大小
  • 最大文件数
  

可以配置最大文件大小和最大文件数   使用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,JBOSSAS,JBOSSEAP,JBOSSEWS,JENKINS,MONGODB,   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