mirror of
https://github.com/spring-projects/spring-boot.git
synced 2024-07-15 01:07:30 +08:00
Change WebServer log messages to use port or ports, not port(s)
See gh-36103
This commit is contained in:
parent
8c3f847bfe
commit
298bfd96c2
@ -105,8 +105,8 @@ public class ApplicationRunner extends DefaultTask {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void normalizeTomcatPort() {
|
public void normalizeTomcatPort() {
|
||||||
this.normalizations.put("(Tomcat started on port\\(s\\): )[\\d]+( \\(http\\))", "$18080$2");
|
this.normalizations.put("(Tomcat started on port )[\\d]+( \\(http\\))", "$18080$2");
|
||||||
this.normalizations.put("(Tomcat initialized with port\\(s\\): )[\\d]+( \\(http\\))", "$18080$2");
|
this.normalizations.put("(Tomcat initialized with port )[\\d]+( \\(http\\))", "$18080$2");
|
||||||
}
|
}
|
||||||
|
|
||||||
public void normalizeLiveReloadPort() {
|
public void normalizeLiveReloadPort() {
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
2017-08-08 17:12:30.910 INFO 19866 --- [ main] s.f.SampleWebFreeMarkerApplication : Starting SampleWebFreeMarkerApplication with PID 19866
|
2017-08-08 17:12:30.910 INFO 19866 --- [ main] s.f.SampleWebFreeMarkerApplication : Starting SampleWebFreeMarkerApplication with PID 19866
|
||||||
2017-08-08 17:12:30.913 INFO 19866 --- [ main] s.f.SampleWebFreeMarkerApplication : No active profile set, falling back to default profiles: default
|
2017-08-08 17:12:30.913 INFO 19866 --- [ main] s.f.SampleWebFreeMarkerApplication : No active profile set, falling back to default profiles: default
|
||||||
2017-08-08 17:12:30.952 INFO 19866 --- [ main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@76b10754: startup date [Tue Aug 08 17:12:30 BST 2017]; root of context hierarchy
|
2017-08-08 17:12:30.952 INFO 19866 --- [ main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@76b10754: startup date [Tue Aug 08 17:12:30 BST 2017]; root of context hierarchy
|
||||||
2017-08-08 17:12:31.878 INFO 19866 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
|
2017-08-08 17:12:31.878 INFO 19866 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port 8080 (http)
|
||||||
2017-08-08 17:12:31.889 INFO 19866 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
|
2017-08-08 17:12:31.889 INFO 19866 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
|
||||||
2017-08-08 17:12:31.890 INFO 19866 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.5.16
|
2017-08-08 17:12:31.890 INFO 19866 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet Engine: Apache Tomcat/8.5.16
|
||||||
2017-08-08 17:12:31.978 INFO 19866 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
|
2017-08-08 17:12:31.978 INFO 19866 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
|
||||||
@ -27,5 +27,5 @@
|
|||||||
2017-08-08 17:12:32.471 INFO 19866 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
|
2017-08-08 17:12:32.471 INFO 19866 --- [ main] o.s.w.s.handler.SimpleUrlHandlerMapping : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
|
||||||
2017-08-08 17:12:32.600 INFO 19866 --- [ main] o.s.w.s.v.f.FreeMarkerConfigurer : ClassTemplateLoader for Spring macros added to FreeMarker configuration
|
2017-08-08 17:12:32.600 INFO 19866 --- [ main] o.s.w.s.v.f.FreeMarkerConfigurer : ClassTemplateLoader for Spring macros added to FreeMarker configuration
|
||||||
2017-08-08 17:12:32.681 INFO 19866 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
|
2017-08-08 17:12:32.681 INFO 19866 --- [ main] o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup
|
||||||
2017-08-08 17:12:32.744 INFO 19866 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http)
|
2017-08-08 17:12:32.744 INFO 19866 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port 8080 (http)
|
||||||
2017-08-08 17:12:32.750 INFO 19866 --- [ main] s.f.SampleWebFreeMarkerApplication : Started SampleWebFreeMarkerApplication in 2.172 seconds (JVM running for 2.479)
|
2017-08-08 17:12:32.750 INFO 19866 --- [ main] s.f.SampleWebFreeMarkerApplication : Started SampleWebFreeMarkerApplication in 2.172 seconds (JVM running for 2.479)
|
||||||
|
@ -62,7 +62,7 @@ public class NettyRSocketServer implements RSocketServer {
|
|||||||
@Override
|
@Override
|
||||||
public void start() throws RSocketServerException {
|
public void start() throws RSocketServerException {
|
||||||
this.channel = block(this.starter, this.lifecycleTimeout);
|
this.channel = block(this.starter, this.lifecycleTimeout);
|
||||||
logger.info("Netty RSocket started on port(s): " + address().getPort());
|
logger.info("Netty RSocket started on port " + address().getPort());
|
||||||
startDaemonAwaitThread(this.channel);
|
startDaemonAwaitThread(this.channel);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -168,7 +168,7 @@ public class JettyWebServer implements WebServer {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.started = true;
|
this.started = true;
|
||||||
logger.info("Jetty started on port(s) " + getActualPortsDescription() + " with context path '"
|
logger.info("Jetty started on " + getActualPortsDescription() + " with context path '"
|
||||||
+ getContextPath() + "'");
|
+ getContextPath() + "'");
|
||||||
}
|
}
|
||||||
catch (WebServerException ex) {
|
catch (WebServerException ex) {
|
||||||
@ -184,10 +184,18 @@ public class JettyWebServer implements WebServer {
|
|||||||
|
|
||||||
private String getActualPortsDescription() {
|
private String getActualPortsDescription() {
|
||||||
StringBuilder ports = new StringBuilder();
|
StringBuilder ports = new StringBuilder();
|
||||||
for (Connector connector : this.server.getConnectors()) {
|
Connector[] connectors = this.server.getConnectors();
|
||||||
if (ports.length() != 0) {
|
ports.append("port");
|
||||||
|
if (connectors.length != 1) {
|
||||||
|
ports.append("s");
|
||||||
|
}
|
||||||
|
ports.append(" ");
|
||||||
|
|
||||||
|
for (int i = 0; i < connectors.length; i++) {
|
||||||
|
if (i != 0) {
|
||||||
ports.append(", ");
|
ports.append(", ");
|
||||||
}
|
}
|
||||||
|
Connector connector = connectors[i];
|
||||||
ports.append(getLocalPort(connector)).append(getProtocols(connector));
|
ports.append(getLocalPort(connector)).append(getProtocols(connector));
|
||||||
}
|
}
|
||||||
return ports.toString();
|
return ports.toString();
|
||||||
|
@ -105,7 +105,7 @@ public class TomcatWebServer implements WebServer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void initialize() throws WebServerException {
|
private void initialize() throws WebServerException {
|
||||||
logger.info("Tomcat initialized with port(s): " + getPortsDescription(false));
|
logger.info("Tomcat initialized with " + getPortsDescription(false));
|
||||||
synchronized (this.monitor) {
|
synchronized (this.monitor) {
|
||||||
try {
|
try {
|
||||||
addInstanceIdToEngineName();
|
addInstanceIdToEngineName();
|
||||||
@ -218,8 +218,8 @@ public class TomcatWebServer implements WebServer {
|
|||||||
}
|
}
|
||||||
checkThatConnectorsHaveStarted();
|
checkThatConnectorsHaveStarted();
|
||||||
this.started = true;
|
this.started = true;
|
||||||
logger.info("Tomcat started on port(s): " + getPortsDescription(true) + " with context path '"
|
logger.info("Tomcat started on " + getPortsDescription(true) + " with context path '" + getContextPath()
|
||||||
+ getContextPath() + "'");
|
+ "'");
|
||||||
}
|
}
|
||||||
catch (ConnectorStartFailedException ex) {
|
catch (ConnectorStartFailedException ex) {
|
||||||
stopSilently();
|
stopSilently();
|
||||||
@ -356,10 +356,14 @@ public class TomcatWebServer implements WebServer {
|
|||||||
|
|
||||||
private String getPortsDescription(boolean localPort) {
|
private String getPortsDescription(boolean localPort) {
|
||||||
StringBuilder ports = new StringBuilder();
|
StringBuilder ports = new StringBuilder();
|
||||||
for (Connector connector : this.tomcat.getService().findConnectors()) {
|
Connector[] connectors = this.tomcat.getService().findConnectors();
|
||||||
if (ports.length() != 0) {
|
ports.append("port");
|
||||||
ports.append(' ');
|
if (connectors.length != 1) {
|
||||||
}
|
ports.append("s");
|
||||||
|
}
|
||||||
|
|
||||||
|
for (Connector connector : connectors) {
|
||||||
|
ports.append(' ');
|
||||||
int port = localPort ? connector.getLocalPort() : connector.getPort();
|
int port = localPort ? connector.getLocalPort() : connector.getPort();
|
||||||
ports.append(port).append(" (").append(connector.getScheme()).append(')');
|
ports.append(port).append(" (").append(connector.getScheme()).append(')');
|
||||||
}
|
}
|
||||||
|
@ -182,11 +182,21 @@ public class UndertowWebServer implements WebServer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private String getPortsDescription() {
|
private String getPortsDescription() {
|
||||||
|
StringBuilder portsDescription = new StringBuilder();
|
||||||
List<UndertowWebServer.Port> ports = getActualPorts();
|
List<UndertowWebServer.Port> ports = getActualPorts();
|
||||||
if (!ports.isEmpty()) {
|
portsDescription.append("port");
|
||||||
return StringUtils.collectionToDelimitedString(ports, " ");
|
if (ports.size() != 1) {
|
||||||
|
portsDescription.append("s");
|
||||||
}
|
}
|
||||||
return "unknown";
|
portsDescription.append(" ");
|
||||||
|
|
||||||
|
if (!ports.isEmpty()) {
|
||||||
|
portsDescription.append(StringUtils.collectionToDelimitedString(ports, " "));
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
portsDescription.append("unknown");
|
||||||
|
}
|
||||||
|
return portsDescription.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
private List<Port> getActualPorts() {
|
private List<Port> getActualPorts() {
|
||||||
@ -315,7 +325,7 @@ public class UndertowWebServer implements WebServer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
protected String getStartLogMessage() {
|
protected String getStartLogMessage() {
|
||||||
return "Undertow started on port(s) " + getPortsDescription();
|
return "Undertow started on " + getPortsDescription();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user