logging - Java - 记录器输出到 Jenkins 日志
问题描述
我对詹金斯还很陌生。
我有一个 Spring Boot 应用程序,想在代码执行时记录输出。我一直无法弄清楚如何设置 Jenkins 记录器,这将允许我在 Jenkins 界面中查看我的 java 应用程序的控制台输出。
任何细节将不胜感激。我不确定在 Jenkins 中选择什么记录器,然后如何从我的应用程序中调用该记录器。
谢谢!
解决方案
不太清楚詹金斯与springboot输出有什么关系......
spring boot 可以使用 logback 进行日志记录,但是,如果您从 jenkins 运行您的应用程序(即,可能进行测试),那么您可以使用 'tee' 将输出也拆分为日志到文件:
// example pipeline
node {
stage "Run spring boot app"
sh """
# running the app and split output to a log file (also)
java -jar {spring executable file} | tee app.log
"""
}
然后您将在作业工作区中有一个日志文件
推荐阅读
- java - 在 Java 中的 JSON 文件中查找用户输入
- javascript - 如何清除处理文件下载且不导航的 HTML 表单
- java - Unknown mappedBy in:... 引用的属性未知
- laravel - Laravel 8 - 有条件地记住缓存中的值
- javascript - 为什么我的搜索功能不适用于 SpaceX api?
- python - 从以换行符分隔的不同列中的元组列表写入文本文件
- r - 如何计算多个系列的 ACF 并一次绘制它们?
- django - 如何从 Django 中的特定表单中获取字段类?
- bash - 在 bash 中获得“权限被拒绝”时回显字符串
- css - 表格单元格宽度无论如何都没有响应......已经这样做了 6 年