码迷,mamicode.com
首页 > 其他好文 > 详细

Jenkins日志文件过大解决方案

时间:2018-03-05 15:32:38      阅读:576      评论:0      收藏:0      [点我收藏+]

标签: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日志文件过大解决方案

标签:Jenkins

原文地址:http://blog.51cto.com/12085228/2083063

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!