当前位置: 首页 > 面试题库 >

如何阻止Jenkins日志变大?

章学义
2023-03-14
问题内容

最近,我的jenkins.log已经开始变得非常大,非常快,充满了有关DNS解析的异常。我尝试使用logrotate,但是日志文件增长得太快甚至无法旋转,并且吞噬了我所有的磁盘空间,这随后导致各种服务失败,因为它们无法再写入文件。

如何避免这种情况?


问题答案:

您可以通过调整Jenkins中的日志记录设置来禁用这些DNS错误的日志记录。

从Jenkins Web界面转到:

 Manage Jenkins -> System Log -> Log Levels (on the left)

添加以下条目:

Name: javax.jmdns

Level: off

这样,您可以保留多播DNS功能,但不保留所有日志数据。



 类似资料:
  • 我在docker中用这样的命令启动了jenkins: docker run-p 8080:8080-p50000:50000--restart总是jenkins/jenkins: lts-jdk11 尝试使用命令docker kill get response停止它无法杀死容器::权限被拒绝 同时尝试停止容器也会被拒绝权限。

  • 该应用程序在中运行,并使用拥有自己的记录器。日志记录在文件中指定的位置,位置如下。 日志同时添加到以下文件中。 /opt/Apache-Tomcat-8 . 0 . 26/logs/catalina . out 如何阻止应用程序日志catalina.out?

  • 我使用本教程使用SLF4J设置log4j2。这是我的全部pom.xml:

  • 正如问题的标题所述,如果log4j2 File appender日志文件不存在,是否可以避免创建父文件夹?实际上,当我通过文件appender日志的不存在的父文件夹时,它将由log4j2自动创建。我已经尝试过查看标记上是否有属性,但什么都没有。 https://logging.apache.org/log4j/2.x/manual/appenders.html

  • 问题内容: 现在,我的构建过程使用MS Build从源进行构建,并在构建过程中执行自定义程序。我在程序中写入控制台的所有内容都记录在控制台输出中。 但是,我也想在用户界面的“更改”和/或“状态”部分中记录一些条目(类似于SVN所做的事情)。 如何才能做到这一点? 问题答案: // This is a deliciously convoluted and fragile hack to force

  • 问题内容: Ajax使用回调,因为它是同步的。 我希望对远程URL块的调用直到出现一些答案为止 ,就像在Ajax中一样,但是没有异步部分,或者我要说要进行JAX调用。 是否有任何技术可以使以下事情发生(使用JQuery)(…使用JQuery或其他解决方案): 我只是想知道-想学习。 实际上,有时会阻塞直到回复合适为止。我并不是说要浏览器阻止,而只是脚本运行时。 问题答案: 您可以在使用jQuery