OAF日志使用总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OAF日志使用总结相关的知识,希望对你有一定的参考价值。

    本文的完成感谢葛严大神授权使用LogUtil类,其次感谢Tavor大神的EBS OAF开发日志(见: EBS OAF开发中日志(Logging) )。

    日志的使用是一门极大的学问,若读者有兴趣,可以自行选择阅读以下参考:

    最佳日志实践(v2.0)

    Java 日志管理最佳实践

    Logging 最佳实践

    首先,尽量不要在代码中使用System.out.println()方法直接打印日志,虽然这在开发过程中极其便捷,但是也带来了以下影响

    1.大量的 sop  将产生大量的IO操作   同时在生产环境中 无法合理的控制是否需要输出

    2.专门的日志框架可以合理的控制日志 实现 文件  DB 控制分片容量 Email预警等。

    OAF 框架本身也提供了日志级别,同时提供了日志输出方法fnd_log.STRING和writeDiagnostics方法,但是我觉得不太好用,日志级别倒是极好用的。

    参考:Logging in OAF Pages – A Technical Note!

           OAF: How to add logging / debug messages in Oracle Application Framework(需FQ)

             writeDiagnostics() method of OAF(需FQ)

    所以,只需要开启了FND 诊断(配置文件:FND 诊断),在地址栏输入 &AFLOG_LEVEL=ERROR(或其他日志级别)

    如:http://devapp.xxxxxx.com:8080/OA_html/OAHOMEPAGE&AFLOG_LEVEL=ERROR即可在网页下方看到输出的日志了,在网页中显示日志使用的writeDiagnostics()方法。

 

             

以上是关于OAF日志使用总结的主要内容,如果未能解决你的问题,请参考以下文章

OAF 常见概念介绍

日志终极总结

Mysql数据库之Binlog日志使用总结

Mysql数据库之Binlog日志使用总结

java项目日志系统的总结

(转)Mysql数据库之Binlog日志使用总结