You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Alfresco中如何正确覆写log4j2配置的滚动日志文件路径?

Alfresco日志路径修改的标准方案

核心逻辑

不要新增独立的日志输出配置,直接覆盖原有appender的路径属性即可复用原有的alfresco.log和share.log文件,不会生成第三个独立日志。

处理alfresco服务的日志路径

在你已创建的shared/classes/alfresco/extension/custom-log4j2.properties中,只保留路径覆盖配置(无需重新定义整个appender):

# 替换为你有权限写入的实际路径
appender.rolling.fileName=/opt/alfresco/logs/alfresco.log
appender.rolling.filePattern=/opt/alfresco/logs/alfresco-%d{yyyy-MM-dd}-%i.log.gz

处理share服务的日志路径

share的日志配置独立于alfresco,需单独创建自定义配置:

  1. 在shared/classes下新建log4j2.properties文件
  2. 写入以下路径覆盖配置(替换为你的可写入路径):
# 替换为你有权限写入的实际路径
appender.rolling.fileName=/opt/alfresco/logs/share.log
appender.rolling.filePattern=/opt/alfresco/logs/share-%d{yyyy-MM-dd}-%i.log.gz

关键注意事项

  • 自定义配置仅需写入要修改的属性,原有appender的滚动规则、日志级别等配置会自动继承,避免重复配置引发冲突
  • 必须确保Tomcat运行用户对目标日志路径有读写权限:Linux下可执行chown tomcat:tomcat /你的日志路径,Windows下需给Tomcat服务账户分配对应权限
  • 修改完成后重启Tomcat才能生效

内容的提问来源于stack exchange,提问作者QF0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.08 22:46:06