Java-记录器输出到Jenkins日志

时间:2019-03-19 19:31:47

标签: logging console output stdout

我对詹金斯很陌生。

我有一个spring boot应用程序,想在代码执行时记录输出。我一直无法弄清楚如何设置Jenkins记录器,这将使我能够在Jenkins界面中查看Java应用程序的控制台输出。

任何细节将不胜感激。我不确定在Jenkins中选择哪种记录器,然后不确定如何从我的应用程序中调用该记录器。

谢谢!

1 个答案:

答案 0 :(得分:0)

不清楚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 
    """
}

然后您将在作业工作区中拥有一个日志文件