System.out.println语句在websphere App Server中的打印位置

时间:2012-10-23 16:21:33

标签: java java-ee log4j websphere websphere-6

我有一个在IBM WebSphere 6.0版本上配置的应用程序。

  1. 在该应用程序中,有System.out.printlN()语句 他们在哪里打印? 我的意思是哪些日志文件会打印出来? 在独立版中,我可以在控制台中检查该应用程序是否部署在Windows服务器框

  2. 如何识别所有log.debug,log.info语句从应用程序打印到服务器框的位置。 我试过检查log4j.properties,但没有找到任何有用的信息。

  3. 后台,我们有一个Websphere应用服务器,我们在其中配置了2个节点,我在Node 01中部署了我的更改并尝试调试,但没有帮助。

    请指导任何人是否已经过了exp。

4 个答案:

答案 0 :(得分:2)

我最近没有使用过WebSphere 6。我有更新的版本,你有一个配置文件目录和日志文件所在的日志目录。

第二个选项是进入WAS管理控制台并转到“疑难解答>日志和跟踪> server_name”,您可以直接查看日志。这种方式也记录在WAS 6.0中。

答案 1 :(得分:1)

正如其他人所暗示的那样,默认情况下,SystemOut.logSystemErr.log文件位于每个节点的profiles/<profileName>/<serverName>/logs目录中。 (可以在管理控制台中覆盖这些位置和文件名。)

log4j日志将取决于log4j配置中的appender(可能是log4j.properties或log4j.xml文件),但也可能受应用程序中是否有任何内容使用Jakarta Commons Logging的影响。如果是,you may find all log4j logging also going to SystemOut.log

答案 2 :(得分:-2)

它应该登录到Program files / IBM / SDP / profiles / runtimes / baseV6 ......

这样的事情。目前在家里,我没有确切的路径。但在个人资料目录中搜索。

您应该始终在应用程序logging.xml中为appender定义自己的路径,而不是使用WAS的默认路径。

答案 3 :(得分:-3)

日志文件位于C:\ Program Files \ IBM \ SDP \ runtimes \ base_v7 \ profiles \ was70profile1 \ logs \ server1