I previously has issue,while application printing all logs in console. Then after following some post I was able to print the logs into separate application log.
Now while restarting application server (IBM WAS 8.5) it is printing some SystemOut logs into newly created application log.
Gradle build , Excluded some jars as they were coming from other dependency
exclude(group: 'org.slf4j', module:'slf4j-nop')
all*.exclude group: "javax.servlet", module: "servlet-api"
all*.exclude group: "org.slf4j", module: "log4j-over-slf4j"
all*.exclude group: "org.slf4j", module: "slf4j-log4j12"
all*.exclude group: "log4j", module: "log4j"
application.properties :-
logging.file=MySpringBoot-applicaiton.log
and logback.xml :-
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<property name="LOG_FILE" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}/}spring.log}"/>
<include resource="org/springframework/boot/logging/logback/file-appender.xml" />
<root level="INFO">
<appender-ref ref="FILE" />
</root>
</configuration>
MySpringBoot-applicaiton.log:
> [server.startup : 1] o.s.integration.channel.DirectChannel : Channel 'application.sendXXXXXXXXRequestChannel' has 1 subscriber(s).
> [server.startup : 1] o.s.i.endpoint.EventDrivenConsumer : started sendXXXXXXXOutboundGateway
> [server.startup : 1] o.s.i.endpoint.EventDrivenConsumer : Adding {ws:outbound-gateway(marshaling):sendXXXXXXXXOutboundGateway}
> as a subscriber to the 'sendXXXXXXXXXRequestChannel' channel
> [server.startup : 1] s.d.s.w.s.ApiListingReferenceScanner : Scanning for api listing references
> [server.startup : 1] com.XXX.XXX.api.rest.ServletInitializer : Started ServletInitializer in 47.992 seconds (JVM running for 142.685)
> [server.startup : 1] com.ibm.ws.webcontainer.webapp : SRVE0292I: Servlet Message -
> [MySpringBootEar-FUT.SNAPSHOT-0#MySpringBootWeb.war]:.Initializing
> Spring FrameworkServlet 'dispatcherServlet'
> [server.startup : 1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization started
> [server.startup : 1] o.s.web.servlet.DispatcherServlet : FrameworkServlet 'dispatcherServlet': initialization completed in 47
> ms
> [server.startup : 1] c.i.w.w.servlet.ServletWrapper : SRVE0242I: [MySpringBootEar-FUT.SNAPSHOT-0] [/mycustomurl]
> [dispatcherServlet]: Initialization successful.
> [server.startup : 1] com.ibm.ws.webcontainer.webapp : SRVE0292I: Servlet Message -
> [MySpringBootEar-FUT.SNAPSHOT-0#MySpringBootWar.war]:.Initializing
> Spring FrameworkServlet 'messageDispatcherServlet'
> [server.startup : 1] o.s.w.t.http.MessageDispatcherServlet : FrameworkServlet 'messageDispatcherServlet': initialization started
> [server.startup : 1] o.s.w.t.http.MessageDispatcherServlet : FrameworkServlet 'messageDispatcherServlet': initialization completed
> in 31 ms
> [server.startup : 1] c.i.w.w.servlet.ServletWrapper : SRVE0242I: [MySpringBootEar-FUT.SNAPSHOT-0] [/mycustomurl]
> [messageDispatcherServlet]: Initialization successful.
> [server.startup : 1] com.ibm.ws.webcontainer.webapp : SRVE0278E: Error while adding servlet mapping --> /*.
> [server.startup : 1] com.ibm.ws.webcontainer : SRVE0250I: Web Module null has been bound to
> default_host[*:9080,*:80,*:9443,*:5060,*:5061,*:443].
Here in the last two line of logs, it is a message from server ,which is printing into application log now.
=================================================================== UPDATE:
2018-11-06 15:40:24.291 WARN 27132 --- [P=756984:O=0:CT] com.ibm.ws.runtime.WsServerImpl : WSVR0001I: Server server1 open for e-business
The above line is now printing into applicaiton log while using logback with springboot. No logback xml configuration just added the logging.file=
into applicaiton.properties
file.
The above log is a IBM WebSphere log. how that is coming to my applicaiton log.