Jenkins日志文件过大解决方案
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins日志文件过大解决方案相关的知识,希望对你有一定的参考价值。
一、写定时任务删除日志文件
# crontab -e
* * * * */1 rm -rf /var/log/jenkins/*
二、修改jenkins日志的级别
- 解决方案1:使用java.util.logging:
创建一个文件logging.properties,您可以在其中定义日志级别和ConsoleHandler。然后通过添加系统属性-Djava.util.logging.config.file = <pathTo> /logging.properties将此文件传递给JVM 。 像下面这样的文件会将hudson.security.csrf.CrumbFilter和 hudson.plugins.git.GitStatus的级别设置 为SEVERE:/var/lib/jenkins/logging.properties .level = INFO handlers= java.util.logging.ConsoleHandler java.util.logging.ConsoleHandler.level=INFO java.util.logging.ConsoleHandler.formatter=java.util.logging.SimpleFormatter hudson.security.csrf.CrumbFilter.level = SEVERE hudson.plugins.git.GitStatus.level = SEVERE
- 解决方案2:使用后期初始化脚本:
Jenkins提供了一种在初始化期间运行groovy脚本的方法:初始化后脚本。所以你可以创建一个脚本来适当地设置日志记录。例如,下面的脚本和上面的一样:/var/lib/jenkins/ init.groovy.d / logging.groovy import java.util.logging.Level import java.util.logging.Logger Logger.getLogger("hudson.plugins.git.GitStatus").setLevel(Level.SEVERE) Logger.getLogger("hudson.security.csrf.CrumbFilter").setLevel(Level.SEVERE)
三、修改jenkins日志设置
系统设置--->日志设置-->
以上是关于Jenkins日志文件过大解决方案的主要内容,如果未能解决你的问题,请参考以下文章