【FND】EBS调试模式使用说明

在分析系统异常特别是没有反馈有用信息的异常时(比如接收管理器报错),这时就要开启调试模式来运行,然后分析系统收集到的日志,找出异常原因。

功能描述

调试模式相关profile如下:

  1. FND:中间层的调试日志文件名
    指定写入日志文件名,例如/tmp/test.log,从代码注释可以看到此功能好像没用了,所有日志都写到数据库表中了。留空即可
    在这里插入图片描述

  2. FND:启用调试日志
    是 – 开启调试模式
    否 – 关闭调试模式

  3. FND:调试日志模块
    收集指定类型的日志信息,例如po%只收集模块为po开头的信息,%则收集所有类型日志,条件作用字段为fnd_log_messages表的module字段

  4. FND:调试日志级别
    级别越高收集日志越少,一般选“对账单”更有利于分析

级别 说明
对账单(Statement) 1 收集所有日志
过程(Procedure) 2 收集过程描述及其他高级别日志
事件(Event) 3 收集事件日志及其他高级别日志
例外(Exception) 4 收集程序异常日志及其他高级别日志
错误(Error) 5 收集程序错误日志及其他高级别日志
未预期(Unexpected) 6 收集程序未预期到的异常日志
  1. FND:调试记录模式
    是否启用缓存模式,启用缓存模式可以提高写入日志效率。若不启用,则一条日志写入一次;若启用,则当缓存大于指定缓存值时才flush日志,默认缓存值为1000。
    只要值大于0都会启用缓存模式
模式 说明
同步 0 不启用缓存
异步 1 启用
与交叉层排序异步 2 启用

使用步骤

1、 开启调试模式,系统管理员> 配置文件> 系统,查找“FND%调试%”
在用户层下设置

在这里插入图片描述

2、切换责任或重新登录系统
3、运行程序
4、程序结束后关闭调试模式
5、查看日志
SELECT * FROM fnd_log_messages

例如查看请求的日志

SELECT msg.*
  FROM fnd_log_messages msg, fnd_log_transaction_context tcon
 WHERE msg.transaction_context_id = tcon.transaction_context_id
   AND tcon.transaction_id = 71542910
   AND tcon.transaction_type = 'REQUEST'
 ORDER BY log_sequence

猜你喜欢

转载自blog.csdn.net/qingshimoon4/article/details/114290536