论坛首页 综合技术论坛

Oracle Application Server日志文件的rotation

浏览 2561 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-12-03  
OracleApplicatinServer的日志一大堆,时间长了,占用磁盘空间不说,单个文件超过2G(unix操作系统的限制)后就不能正常服务了,google了一圈,找到一些rotate这些日志的方法

1. HTTP Server的log
这个本来就有rotation,在$ORACLE_HOME/Apache/Apache/conf/httpd.conf文件里配置,找到下面两行,可以根据自己的需要修改
ErrorLog "|<Oracle Home>/Apache/Apache/bin/rotatelogs  <Oracle Home>/Apache/Apache/logs/error_log 43200"
。。。
CustomLog "|<Oracle Home>/Apache/Apache/bin/rotatelogs <Oracle Home>/Apache/Apache/logs/access_log 43200" common



2. opmn的ons.log和ipm.log
这个也是本来就有rotation的(别晕,也别拍砖,如果想修改得找到地方不是),在$ORACLE_HOME/opmn/conf/opmn.xml里,找到下面这两行,可以根据。。。(没特别需求改它干嘛)
<log-file path="$ORACLE_HOME/opmn/logs/ons.log" level="4" rotation-size="1500000"/>
。。。
<log-file path="$ORACLE_HOME/opmn/logs/ipm.log" level="4" rotation-size="1500000"/>


3. OC4J的server.log和application.log
server.log.
打开$ORACLE_HOME/j2ee/<oc4j_instance_name>/config/server.xml
找到
<log>
    <file path="../log/server.log" />
</log>

改成
<log>
    <odl path="../log/server/" max-file-size="1000" max-directory-size="10000"/>
</log>


application.log
打开$ORACLE_HOME/j2ee/<oc4j_instance>/application-deployments/<app_name>/orion-application.xml
找到
<log>
    <file path="application.log" />
</log>

改成
<log>
    <odl path="./" max-file-size="1000" max-directory-size="10000"/>
</log>


改完保存,重新启动所改的OC4J实例
顺利的话,新的日志应该已经在你所设置的路径下面了。和以前的文本日志不同,odl的日志是xml的,放在你设置的目录下面

4. OC4J的stdout/stderr日志
这个是大头,可是却没有默认rotation

打开$ORACLE_HOME/opmn/conf/opmn.xml,找到要修改的oc4j实例对应的段
<category id="start-parameters">
<data id="java-options" value="-server -Djava.security.policy=$ORACLE_HOME/j2ee/home/config/java2.policy -Djava.awt.headless=true -Dstdstream.filesize=2 -Dstdstream.filenumber=5"/>
<data id="oc4j-options" value="-out /full/path/to/std.out -err /full/path/to/std.err"/>
</category>

注意上面有两个地方的修改,一是在java-options里加了-Dstdstream.filesize=2 -Dstdstream.filenumber=5,二是在oc4j-options里面加了-out和-err两个参数,有文档里说-out和-err要用绝对路径,是不是必须我还没试

注意:10.1.3.0.0版本中-out和-err也是加在java-options里的,10.1.3.1.0以后有了oc4j-options,10.1.2要打补丁p4489980
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics