在哪里可以找到 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 记录。有很多方法,例如 traceDetail
或 logError
。输出将定向到p8_server_trace.log
或p8_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 操作处理程序?