怎样收集EBS 各个模块的 Log, SQL trace, 以及FRD log

我平时接触到的EBS 模块主要是下面几个: PO, INV, OM. 因此也经常需要收集相关的log 信息. 如果界面上报错了, 可以很容易从log 里面看到是哪里的代码执行报错.

这篇博客总结了收集上述几个log 的方法, 和sql trace 以及frd log.

1. OM log

这个主要记录OM 模块的日志. OM 模块的代码文件以OE 开头, 文件里面有记录日志的语句: oe_debug_pub.add(). 写在这个语句的内容会被写到日志中.

设置profile

OM: Debug Level = 5

OM: Debug Log Directory = /usr/tmp

log 目录默认的是 /dbfiles/applcsf/log, 但是这个目录不存在, 而且无法创建... 我们只好转到/usr/tmp 目录下了. 其实只要是  select value from v$parameter where name = 'utl_file_dir' 得到的目录都可以.


然后打开Sales Order form, 选择 menu -> Tools -> debug


会弹出一个窗口:


然后就可以在/usr/tmp 目录下找到log 了.


1.5 WSH log

shipping 的 log 跟 INV log 是分开的, 不像 RCV log 是跟 INV 集成在一起的, 要设置以下 profile


可以参考metalink: 290432.1

shipping 的 log 比较恶心的一点是, 有的profile 要设置在site leve 才有效. 所以干脆直接全部设置在site level 好了.


2. INV log

设置profile


注意: Debug file 的目录是有限制的, 必须在下面的SQL 得到的结果中:

select value from v$parameter where name ='utl_file_dir';


3. RCV log -- 在 patch 9184617:R12.PO.A 之后, RCV log 是打印在INV log 里面的. 因此R12 的只要设置INV 和RCV 的profile, 就可以在INV log 里面拿到RCV log 了.



4. SQL trace

可以在form 界面上设置, 但是这只能收集到form 界面上的SQL, 后续调用的concurrent 使用的SQL 是收集不到的.


要收集所有的sql trace, 设置下面的 profile

"Initialization SQL Statement - Custom" = 
BEGIN FND_CTL.FND_SESS_CTL ('','','TRUE','TRUE','LOG', 'ALTER SESSION SET TRACEFILE_IDENTIFIER=''123456'' MAX_DUMP_FILE_SIZE=''UNLIMITED'' EVENTS=''10046 TRACE NAME CONTEXT FOREVER, LEVEL 12'' STATISTICS_LEVEL=''ALL'''); END;

SQL trace 的文件在这个目录下;

SELECT value FROM v$parameter WHERE name ='user_dump_dest'   

5. FRD log

FRD log 可以记录form 界面上所执行的trigger. 收集的方法是设置profile:

 "ICX: Forms Launcher" = "http://hostname.domain:port/forms/frmservlet?record=collect"

上面hostname, domain, port 要根据自己的instance 修改. 像我的: http://bej301441.cn.oracle.com:8001/forms/frmservlet?record=collect

保存之后logout 再login, 这时会弹出一个窗口提示FRD log 已经打开.

文件目录:  Help -> About Oracle Application, 获得 Forms Process ID: xxx, 文件名为 collect_xxx







  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值