在哪里可以找到 IBM FileNet Content Engine 订阅日志?

Posted

技术标签:

【中文标题】在哪里可以找到 IBM FileNet Content Engine 订阅日志?【英文标题】:Where can I find IBM FileNet Content Engine subscription log? 【发布时间】:2016-04-19 08:12:04 【问题描述】:

在我当前的项目中,在 RedHat 6.7 系统上使用 Filenet P8 Content Platform Engine 5.2.1 和 WebSphere 8.5.5.3。我想知道订阅在哪里记录。

在我的课程代码中,我将此配置用于 log4j:

# Properties for configuring Log4j
# Component
log4j.logger.com.spc.ecm.filenet.action=debug, B

log4j.appender.B=org.apache.log4j.RollingFileAppender
log4j.appender.B.File=/tmp/filenet_log/spc-add-properties-to document-events.log
log4j.appender.B.MaxFileSize=2MB
log4j.appender.B.MaxBackupIndex=10
log4j.appender.B.layout=org.apache.log4j.PatternLayout
log4j.appender.B.layout.ConversionPattern=%dISO8601 [%-5p] %m%n

我认为关于订阅的日志应该位于 P8 安装的后端,但遗憾的是我找不到它们。

我是否必须启用某种审计日志记录?

【问题讨论】:

也许install_root/profiles/profile_name/FileNet/server_Instance_name/p8_server_error.log 谢谢,我只是想知道是否可以在特定位置记录自定义订阅。怎么可能做到? 不清楚您所说的“关于订阅的日志”是什么意思。如果您的代码写入com.spc.ecm.filenet.action 记录器,那么您应该在配置的附加程序中看到输出(假设应用了上述log4j 配置)。 CPE 对您配置的记录器一无所知,不会使用它。 我的意思是,如果我在实现调试操作的类文件中插入一些日志记录,我想知道在哪里可以找到它。 【参考方案1】:

除非您对记录输出有特定要求,否则我建议使用 Content Engine 提供的工具 — 通过 com.filenet.api.engine.HandlerCallContext 记录。有很多方法,例如 traceDetaillogError。输出将定向到p8_server_trace.logp8_server_error.log,默认情况下位于<was root>/profiles/<profile name>/FileNet/<server name>

您将在文档中找到有关登录的详细信息 — Logging Concepts。

【讨论】:

以上是关于在哪里可以找到 IBM FileNet Content Engine 订阅日志?的主要内容,如果未能解决你的问题,请参考以下文章

我应该如何在 IBM FileNet 中进行正确的页面查询?

通过 com.filenet.api.util.UserContext 进行文件网身份验证

通过符号名称获取 PropertyTemplate 的最快方法是 IBM FileNet CE API

如何在 IBM Filenet 中部署 Java 操作处理程序?

IBM Filenet 如何与 Angular 应用程序集成

SearchScope fetchRows 与 fetchObjects (IBM FileNet CE API)