开发者社区 问答 正文

weblogic的重定向日志按天切割问题

1:系统:Linux系统 描述:weblogic在startWebLogic.sh里边设置重定向生成日志文件的操作,但是由于日志文件是增量的,所以导致日志文件非常的大,所以现在希望在原来重定向的基础之上,修改为每天生成一个weblogic日志文件的配置。 查看:已经查看了一些博客和文档当时其中对于weblogic的解释有点不太科学。 所以希望云社区的各位大佬,给指点一下迷津,辛苦了!

展开
收起
游客srmr37zcfk6zm 2020-06-30 17:24:59 1150 分享 版权
阿里云 AI 助理回答

在WebLogic中,管理日志文件的大小和按日期滚动是通过配置logging.properties文件来实现的,而不是直接在startWebLogic.sh脚本里设置重定向。下面是如何配置WebLogic Server以达到每天生成一个新日志文件的方法:

  1. 定位logging.properties文件:

    • WebLogic的日志配置通常位于$DOMAIN_HOME/config/logging.properties。这里$DOMAIN_HOME是你WebLogic域的主目录。
  2. 编辑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=byTimeRotationTime=00:00意味着日志将在每天的午夜进行滚动。
  • 如果需要按文件大小滚动,可以启用FileSizeLimit并设置合适的大小限制。

  • 重启WebLogic服务器:

    • 修改配置后,需要重启WebLogic服务器使更改生效。可以通过执行stopWebLogic.sh然后startWebLogic.sh来完成重启。

请注意,上述配置是一个基本示例,你可能需要根据实际情况调整参数。此外,确保在修改配置文件之前做好备份,以防不测。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答