Jetty自定义控制台启动消息

时间:2017-08-04 13:35:05

标签: java jetty embedded-jetty

所以我有一个嵌入式jetty实例,当我启动时,我将以下输出打印到我的控制台。

> 2017-08-04 14:10:11.719:INFO::main: Logging initialized @193ms to
> org.eclipse.jetty.util.log.StdErrLog 2017-08-04
> 14:10:12.134:INFO:oejs.Server:main: jetty-9.4.6.v20170531 Aug 04, 2017
> 2:10:12 PM org.glassfish.jersey.server.ApplicationHandler initialize
> INFO: Initiating Jersey application, version Jersey: 2.7 2014-03-12
> 18:11:31... 2017-08-04 14:10:12.944:INFO:oejsh.ContextHandler:main:
> Started o.e.j.s.ServletContextHandler@4149c063{/,null,AVAILABLE}
> 2017-08-04 14:10:12.958:INFO:oejs.AbstractConnector:main: Started
> ServerConnector@7de62196{HTTP/1.1,[http/1.1]}{0.0.0.0:8080} 2017-08-04
> 14:10:12.958:INFO:oejs.Server:main: Started @1434ms

我的问题是,如何将其更改为在启动时打印到我的控制台的自定义消息。有人有主意吗?

1 个答案:

答案 0 :(得分:0)

在初始化Jetty之前替换Jetty日志记录,然后用它做你想做的事。

消耗它,过滤它,替换它,按原样显示等等......

呼叫:

org.eclipse.jetty.util.log.Log.setLog(new MyLogImpl());