2017-08-04 104 views
0

所以我有一个嵌入式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 [email protected]{/,null,AVAILABLE} 
> 2017-08-04 14:10:12.958:INFO:oejs.AbstractConnector:main: Started 
> [email protected]{HTTP/1.1,[http/1.1]}{0.0.0.0:8080} 2017-08-04 
> 14:10:12.958:INFO:oejs.Server:main: Started @1434ms 

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

回答

0

在初始化任何Jetty之前替换Jetty日志记录,然后执行您想要的操作。

消费它,将其过滤,更换,显示原样,等...

电话:

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