久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么在ABAP Netweaver和CloudFoundry里記錄并查看日志

共計(jì) 2718 個(gè)字符,預(yù)計(jì)需要花費(fèi) 7 分鐘才能閱讀完成。

自動(dòng)寫代碼機(jī)器人,免費(fèi)開通

這篇文章主要為大家展示了“怎么在 ABAP Netweaver 和 CloudFoundry 里記錄并查看日志”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“怎么在 ABAP Netweaver 和 CloudFoundry 里記錄并查看日志”這篇文章吧。

Netweaver

要記錄日志需要有一個(gè) checkpoint group,可以自行創(chuàng)建也可以使用標(biāo)準(zhǔn)的。這里我重用標(biāo)準(zhǔn)的 group:DEMO_CHECKPOINT_GROUP。

tcode SAAB,點(diǎn) Display – Activate 進(jìn)入編輯模式,將 Logpoints 設(shè)置為 Log,日期設(shè)為 Today,意為當(dāng)天生效。

Netweaver 的日志記錄大多是基于用戶級(jí)別的,這一點(diǎn)比較方便。給想打開日志記錄的用戶創(chuàng)建一個(gè)打開日志開關(guān)的配置:

新建一個(gè) report 名稱為 ZCONTEXT, 下面代碼的含義是把當(dāng)前 report 名稱 (包含在環(huán)境變量 sy-cprog)和當(dāng)前 report 的運(yùn)行環(huán)境 (online 運(yùn)行還是 offline 運(yùn)行)寫入該 checkpoint group。因?yàn)榭赡苡衅渌艘矔?huì)使用該 group,所以用 SUBKEY 區(qū)分不同的用戶。

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

CloudFoundry

總的 guideline 在 SAP 官方 Github 上有。

這里簡述要點(diǎn)。

SAP 云平臺(tái)的 CloudFoundry 環(huán)境里的日志記錄推薦使用 slf4j(Simple Log Facade for Java)。即 Java 代碼里使用 slf4j 提供的接口進(jìn)行日志記錄,而具體的日志記錄實(shí)現(xiàn)可以通過配置文件來指定。

我做了一個(gè)例子,全部源代碼在我的 github 上。
我的例子使用 log4j2 作為日志記錄的實(shí)現(xiàn)。

(1) 在 Java 項(xiàng)目的 pom.xml 里定義 slf4j 和 log4j2 的版本號(hào)。

properties   maven.compiler.source 1.8 /maven.compiler.source   maven.compiler.target 1.8 /maven.compiler.target   cf-logging-version 2.1.5 /cf-logging-version   log4j2.version 2.8.2 /log4j2.version   slf4j.version 1.7.24 /slf4j.version   /properties

在 pom.xml 文件的 dependency 區(qū)域維護(hù)相關(guān)的 dependency:

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

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

  Configuration status= warn  strict= true  packages= com.sap.hcp.cf.log4j2.converter,com.sap.hcp.cf.log4j2.layout   Appenders   Console name= STDOUT-JSON  target= SYSTEM_OUT  follow= true   JsonPatternLayout charset= utf-8  /   /Console   Console name= STDOUT  target= SYSTEM_OUT  follow= true   PatternLayout pattern= %d{HH:mm:ss.SSS} [%t] %-5level %logger{36} [%mdc] - %msg%n  /   /Console   /Appenders   Loggers   !-- Jerry: Log level: INFO --   Root level= ${LOG_ROOT_LEVEL:-INFO}   AppenderRef ref= STDOUT-JSON  /   /Root   Logger name= com.sap.hcp.cf  level= ${LOG_HCP_CF_LEVEL:-INFO}  /   /Loggers   /Configuration

(3) 在 SAP 云平臺(tái) Cockpit 里創(chuàng)建一個(gè)新的 log instance:

(4) 代碼里的使用:

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

然后使用 LOGGER.info 記錄日志。

以上是“怎么在 ABAP Netweaver 和 CloudFoundry 里記錄并查看日志”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!

向 AI 問一下細(xì)節(jié)

丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-07發(fā)表,共計(jì)2718字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 视频| 那曲县| 文安县| 华坪县| 明水县| 平昌县| 上栗县| 长汀县| 鄂托克旗| 苍溪县| 望江县| 新平| 开远市| 万年县| 兴安盟| 平南县| 宜昌市| 泰宁县| 信宜市| 天镇县| 新安县| 华池县| 定南县| 庆阳市| 亳州市| 余姚市| 汪清县| 哈尔滨市| 池州市| 交城县| 安达市| 永吉县| 邢台市| 新营市| 乐都县| 盐源县| 靖宇县| 屏东市| 兖州市| 明溪县| 三穗县|