Weblogic 日志轮换未按预期工作

Posted

技术标签:

【中文标题】Weblogic 日志轮换未按预期工作【英文标题】:Weblogc log rotation not working as expected 【发布时间】:2021-03-22 19:14:13 【问题描述】:

我已在 WebLogic 中将日志轮换(应用程序服务器日志)设置为 10000KB,共 50 个文件,但它正在写入单个文件。除了这个日志轮换配置之外,是否还有其他配置需要做。

【问题讨论】:

【参考方案1】:

    登录Weblogic控制台>域名>配置>通用信息>高级>锁定和编辑。整改配置审计类型的参数值为“变更日志和审计”->保存>激活变更

    “轮播类型”设置为“按时间”; “要保留的文件”设置为“180”;并且“严重级别”设置为“警告”。在这种情况下,您需要检查 domainlog、serverlog 和 accesslog。

    domainlog的操作步骤如下:登录Weblogic控制台,域名,配置,日志,加锁编辑,整改,滚动类型是按时间,勾选限制要保留的文件数量,值要保留的文件数为180,保存,激活和更改

    serverlog的操作步骤如下:登录Weblogic控制台,环境,服务器,服务器名,日志,一般信息,锁定和编辑,滚动整改类型为“按时间”,勾选“限制数量files to be reserved”,保留文件数的值为“180”->保存→激活更改

    accesslog的操作步骤如下:登录Weblogic控制台,环境,服务器,服务器名,日志,HTTP,锁定并编辑滚动类型为“按时间”,勾选“限制要保留的文件数” ", 保留文件数的值为"180" -> 保存→ 激活更改

【讨论】:

原来 LOG 文件是由托管服务器生成的,我们无法控制该文件。我从谷歌得到的是这需要通过 linux env 中的 logrotate 来处理。 如果你手动滚动和截断日志,你可以写一个shell脚本来控制它。脚本判断日志大小,然后使用CP命令备份日志。当前日志可以使用 echo ">" servername.log 方式清空。该脚本通过计划任务每​​ 1 小时执行一次。

以上是关于Weblogic 日志轮换未按预期工作的主要内容,如果未能解决你的问题,请参考以下文章

weblogic启动卡在日志哪儿了

linux下weblogic日志分割怎么做

weblogic 9i 启动部署有struts 2的应用,日志异常

weblogicwar包,捕获的异常在哪看

Weblogic 12C 将日志发送到 syslog

Weblogic 12c Web服务NullPointerException