1:系统:Linux系统 描述:weblogic在startWebLogic.sh里边设置重定向生成日志文件的操作,但是由于日志文件是增量的,所以导致日志文件非常的大,所以现在希望在原来重定向的基础之上,修改为每天生成一个weblogic日志文件的配置。 查看:已经查看了一些博客和文档当时其中对于weblogic的解释有点不太科学。 所以希望云社区的各位大佬,给指点一下迷津,辛苦了!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在WebLogic中,管理日志文件的大小和按日期滚动是通过配置logging.properties文件来实现的,而不是直接在startWebLogic.sh脚本里设置重定向。下面是如何配置WebLogic Server以达到每天生成一个新日志文件的方法:
定位logging.properties文件:
$DOMAIN_HOME/config/logging.properties
。这里$DOMAIN_HOME
是你WebLogic域的主目录。编辑logging.properties文件:
# 设置日志文件名模式,包括日期变量,例如:
FileName=${domain.home}/servers/${server.name}/logs/${server.name}-diagnostic.log.%d{yyyy-MM-dd}
# 指定日志文件的滚动策略,这里是按日期滚动:
FileRotationEnabled=true
RotationType=byTime
RotationTime=00:00
# 设置日志文件的最大大小(可选),单位为字节。如果希望按大小滚动,可以启用并设置此值:
# FileSizeLimit=10485760 # 例如,设置为10MB
# 保留旧日志文件的个数(按日期滚动时有效):
NumberOfFilesLimited=true
FileCount=30 # 保留最近30天的日志文件
%d{yyyy-MM-dd}
会在日志文件名中包含日期,确保每天生成一个新的日志文件。RotationType=byTime
和RotationTime=00:00
意味着日志将在每天的午夜进行滚动。如果需要按文件大小滚动,可以启用FileSizeLimit
并设置合适的大小限制。
重启WebLogic服务器:
stopWebLogic.sh
然后startWebLogic.sh
来完成重启。请注意,上述配置是一个基本示例,你可能需要根据实际情况调整参数。此外,确保在修改配置文件之前做好备份,以防不测。