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 日志轮换未按预期工作的主要内容,如果未能解决你的问题,请参考以下文章