创建ADFLogger配置文件
十一月 30, 2008 in Oracle 融合中间件
前面的文章记录了怎么使用ADFLogger日志记录器来记录和调试业务组件,但是在ADF应用开发中,很多代码是无法通过业务组件浏览器来进行测试的,
如控制层的代码,因此就无法通过前面介绍的方法来进行调试。
代码中使用ADFLogger来记录日志信息后,需要做如下的配置才可以将日志信息输出到JDeveloper控制台或者日志文件:
1,查找logging.xml文件的路径,logging.xml文件的位置找起来稍微有点麻烦
如果设置了环境变量JDEV_HOME,在JDEV_HOME目录下面会有一个system<version>的文件夹,如system11.1.1.0.31.51.56
如果没有设置环境变量JDEV_HOME,在JDeveloper的安装目录下有一个sytem/system<version>的文件夹,如system/system11.1.1.0.31.51.56
在system<version>目录下的DefaultDomain\config下就有是logging.xml文件了
2,修改logging.xml文件内容,配置哪些java 包中的日志信息需要打印
在此文件中配置哪些java包和什么级别的日志信息将被打印,如下例子:
1 |
<logger name="oracleseeker.demo" level="INFO"/> 代表java包oracleseeker.demo中的级别高于INFO的日志信息都将被输出
<logger name="oracleseeker.sample" level="WARNING"/> 代码java包oracleseeker.sample中级别高于WARNING的日志信息将被输出
按照上面的语法,可以将自己开发的java包添加进去,当然最简单的一种方式是开启所有java包的日志,这是一种简便的方式,但不推荐使用。
<logger name="" level="WARNING"> 这样的就是将所有包的日志都打印出来
如果想输出ADF标准模块中的日志信息,可以添加如下的项即可
1 |
3,添加运行配置器的JVM选项
运行配置器的JVM选项中添加如下的选项
-Djbo.debugoutput=adflogger -Djbo.adflogger.level=FINE
添加了这个选项之后,JDeveloper控制台中也会打印出日志信息,如果希望将日志信息输出到一个日志文件,可以配置logging.xml文件,添加 log_handler 来输出重定向,具体可以看上面给出的示例
–
相关文章:
0 responses to 创建ADFLogger配置文件