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

Nexus 3.41.1日志目录下tasks文件夹过大,求日志轮转配置指导

Nexus 3.41.1 日志目录tasks文件夹空间过大的轮转配置方案

操作步骤

1. 定位并编辑logback配置文件

打开Nexus安装目录下的etc/logback/logback.xml(默认路径为<nexus安装根目录>/etc/logback/logback.xml)。

2. 配置tasks日志的轮转规则

找到或添加对应tasks日志的RollingFileAppender节点,替换原有的普通FileAppender(如果存在),示例配置如下:

<appender name="FILE_TASKS" class="ch.qos.logback.core.rolling.RollingFileAppender">
  <!-- 指定tasks日志的输出路径 -->
  <file>${karaf.data}/log/tasks/task.log</file>
  <!-- 采用时间+大小结合的轮转策略 -->
  <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
    <!-- 轮转后的日志文件名格式,自动压缩为gz包 -->
    <fileNamePattern>${karaf.data}/log/tasks/task.%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
    <!-- 单个日志文件的最大容量 -->
    <maxFileSize>100MB</maxFileSize>
    <!-- tasks目录下所有日志文件的总容量上限 -->
    <totalSizeCap>5GB</totalSizeCap>
    <!-- 日志文件的保留天数,超过自动删除 -->
    <maxHistory>30</maxHistory>
  </rollingPolicy>
  <!-- 日志格式配置 -->
  <encoder>
    <pattern>%d{ISO8601} %-5p [%t] %c{2}: %m%n</pattern>
  </encoder>
</appender>

3. 关联任务日志记录器

确保配置中存在指向该appender的logger节点,负责输出任务调度相关日志:

<logger name="org.sonatype.nexus.scheduling" level="INFO" additivity="false">
  <appender-ref ref="FILE_TASKS"/>
</logger>

4. 让配置生效

保存logback.xml后,Nexus会自动热加载配置(通常几秒内生效),无需重启服务。之后可查看tasks目录,确认日志已按规则轮转。

注意事项

  • ${karaf.data}对应Nexus的数据目录,默认路径为<nexus安装根目录>/sonatype-work/nexus3,确保日志路径与实际目录匹配。
  • 可根据实际磁盘空间需求调整参数:比如缩短maxHistory天数、降低totalSizeCap上限等。
  • 如果原配置中没有FILE_TASKS相关节点,直接添加上述appender和logger配置即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 00:27:48