在Openshift中如何查看控制台日志?

5

最近,我已经将我的JSP项目部署到Openshift服务器上。现在,我想查看控制台日志。

假设,如果我在我的JSP项目中打印System.out.println("Message");,我该如何在Openshift服务器的控制台日志中看到这条消息呢?

编辑:

DL is deprecated, please use Fiddle
rajendra @ http://code-programmersplace.rhcloud.com/
  (uuid: 54d19a5be0b8cd9bf9000082)
-------------------------------------------------
  Domain:     programmersplace
  Created:    Feb 04  9:34 AM
  Gears:      1 (defaults to small)
  Git URL:    ssh://54d19a5be0b8cd9bf9000082@code-programmersplace.rhcloud.com/~/gi
t/rajendra.git/
  SSH:        54d19a5be0b8cd9bf9000082@code-programmersplace.rhcloud.com
  Deployment: auto (on git push)

  jbossews-2.0 (Tomcat 7 (JBoss EWS 2.0))
  ---------------------------------------
    Gears: 1 small

You have access to 1 application.

C:\Users\rajendra>

1个回答

10

您需要做的第一件事是通过SSH连接到OpenShift上的应用程序。 如果您的应用程序名称为 awesome ,请运行以下命令:

rhc ssh -a awesome
如果您忘记了应用程序的名称,请执行rhc apps以查看当前应用程序。查看具有类似于hereisthename @ http://....../~/git/hereisthename.git/的行。
一旦通过SSH连接,您可以使用tail命令查看日志:
  • Tomcat 7(JBoss EWS 2.0)

    tail -f -n 100 app-root/logs/jbossews.log
    
  • JBoss 应用服务器 7

  • tail -f -n 100 app-root/logs/jbossas.log
    

需要使用OpenShift客户端工具。请参阅安装OpenShift客户端工具。另请参阅使用OpenShift Online入门


相关:rhc ssh [没有系统SSH可用]错误


先生,但是当我运行这个命令 tail -f -n 100 app-root/logs/rajendra.log 时.. 它说 没有这样的文件或目录 这是什么意思? :( - Robot
如果使用命令 lscd,你会看到什么。例如:cd app-root/logs/ls - Paul Vargas
jbossews.log 是 Tomcat 7 EWS 2 的默认名称,而 jbossas.log 则是 JBoss 7 的名称。 :-) - Paul Vargas
先生,仍然出现以下错误:tail: cannot open app-root/logs/jbossews.log` for reading: No such file or directory.. :(。 - Robot
使用 cd ~ 命令返回主目录。 - Paul Vargas
显示剩余5条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接