怎么在ABAPNetweaver和CloudFoundry里记录并查看日志

这篇文章主要为大家展示了“怎么在ABAP Netweaver和CloudFoundry里记录并查看日志”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在ABAP Netweaver和CloudFoundry里记录并查看日志”这篇文章吧。

创新互联建站于2013年成立,是专业互联网技术服务公司,拥有项目成都做网站、成都网站制作网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元南川做网站,已为上家服务,为南川各地企业和个人服务,联系电话:18980820575

Netweaver

要记录日志需要有一个checkpoint group,可以自行创建也可以使用标准的。这里我重用标准的group:DEMO_CHECKPOINT_GROUP。

tcode SAAB,点Display <->Activate进入编辑模式,将Logpoints设置为"Log",日期设为Today,意为当天生效。

Netweaver的日志记录大多是基于用户级别的,这一点比较方便。给想打开日志记录的用户创建一个打开日志开关的配置:


新建一个report名称为ZCONTEXT, 下面代码的含义是把当前report名称(包含在环境变量sy-cprog)和当前report的运行环境(online运行还是offline运行)写入该checkpoint group。因为可能有其他人也会使用该group,所以用SUBKEY区分不同的用户。

LOG-POINT ID demo_checkpoint_group
SUBKEY sy-uname
FIELDS sy-batch sy-cprog.

怎么在ABAP Netweaver和CloudFoundry里记录并查看日志

怎么在ABAP Netweaver和CloudFoundry里记录并查看日志

怎么在ABAP Netweaver和CloudFoundry里记录并查看日志

CloudFoundry

总的guideline在SAP官方Github上有。

这里简述要点。

SAP云平台的CloudFoundry环境里的日志记录推荐使用slf4j(Simple Log Facade for Java)。即Java代码里使用slf4j提供的接口进行日志记录,而具体的日志记录实现可以通过配置文件来指定。

我做了一个例子,全部源代码在我的github上。
我的例子使用log4j2作为日志记录的实现。

(1) 在Java项目的pom.xml里定义slf4j和log4j2的版本号。

 1.8 1.8 2.1.5 2.8.2 1.7.24 

在pom.xml文件的dependency区域维护相关的dependency:

 org.slf4j slf4j-api ${slf4j.version}   com.sap.hcp.cf.logging cf-java-logging-support-log4j2 ${cf-logging-version}   org.apache.logging.log4j log4j-slf4j-impl ${log4j2.version}   org.apache.logging.log4j log4j-core ${log4j2.version}   com.sap.hcp.cf.logging cf-java-logging-support-servlet ${cf-logging-version} 

(2) 在CLASSPATH下新建log4j2.xml, 使用如下源代码:

                 

(3) 在SAP云平台Cockpit里创建一个新的log instance:

怎么在ABAP Netweaver和CloudFoundry里记录并查看日志

怎么在ABAP Netweaver和CloudFoundry里记录并查看日志

(4) 代码里的使用:

import org.slf4j.Logger; import org.slf4j.LoggerFactory; private static final Logger LOGGER = LoggerFactory.getLogger(ConnectivityServlet.class);

然后使用LOGGER.info 记录日志。

怎么在ABAP Netweaver和CloudFoundry里记录并查看日志

怎么在ABAP Netweaver和CloudFoundry里记录并查看日志

以上是“怎么在ABAP Netweaver和CloudFoundry里记录并查看日志”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


本文名称:怎么在ABAPNetweaver和CloudFoundry里记录并查看日志
标题来源:http://azwzsj.com/article/ppjchs.html