创建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 来输出重定向,具体可以看上面给出的示例

 

 

 

相关文章:

  1. ADFLogger记录日志和调试ADF业务组件

0 responses to 创建ADFLogger配置文件

Leave a reply

You must be logged in to post a comment.