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




      本文转自守护我们的幸福 51CTO博客,原文链接:http://blog.51cto.com/12085228/2083063,如需转载请自行联系原作者






相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
18天前
|
Linux Shell
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
72 1
|
1月前
|
Dubbo Java 应用服务中间件
Dubbo日志文件输出到指定目录 如何定义?
Dubbo日志文件输出到指定目录 如何定义?
|
28天前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 查看系统中的UUCP日志文件 uulog命令 使用指南
【Shell 命令集合 网络通讯 】Linux 查看系统中的UUCP日志文件 uulog命令 使用指南
29 0
|
1月前
|
Linux 应用服务中间件 nginx
【PUSDN】centos查看日志文件内容,包含某个关键字的前后5行日志内容,centos查看日志的几种方法
【PUSDN】centos查看日志文件内容,包含某个关键字的前后5行日志内容,centos查看日志的几种方法
46 0
|
28天前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 自动轮转(log rotation)日志文件 logrotate命令 使用指南
【Shell 命令集合 系统管理 】Linux 自动轮转(log rotation)日志文件 logrotate命令 使用指南
48 0
|
2月前
|
Prometheus Cloud Native 数据库
Grafana 系列文章(九):开源云原生日志解决方案 Loki 简介
Grafana 系列文章(九):开源云原生日志解决方案 Loki 简介
|
3月前
|
SQL Java 数据库连接
Mybatis之Mybatis简介、搭建Mybatis相关步骤(开发环境、maven、核心配置文件、mapper接口、映射文件、junit测试、log4j日志)
【1月更文挑战第2天】 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAO)
197 3
Mybatis之Mybatis简介、搭建Mybatis相关步骤(开发环境、maven、核心配置文件、mapper接口、映射文件、junit测试、log4j日志)
|
1月前
|
Dubbo Java 应用服务中间件
Dubbo日志文件输出到指定目录 如何定义?
Dubbo日志文件输出到指定目录 如何定义?
|
1月前
|
Dubbo Java 应用服务中间件
Dubbo日志文件输出到指定目录 如何定义?
Dubbo日志文件输出到指定目录 如何定义?
|
28天前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 实时监控日志文件 swatch命令 使用指南
【Shell 命令集合 系统管理 】Linux 实时监控日志文件 swatch命令 使用指南
33 1

热门文章

最新文章