---------- Forwarded message ---------
From: Yaer Dili <yedili@thoughtworks.com>
Date: Sat, Nov 2, 2019 at 6:22 PM
Subject: Re: [logback-user] logback issue
To: Ceki <ceki@qos.ch>


thank you for your reply Ceki, we also believe that logback design in this way, but in our case logback stop our application from successfully launch, I added some details in the following section and you may be able to reproduce this issue

we configure all the logback configurations in the `logback-spring.xml` file like this

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>

<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>
%d{dd-MM-yyyy HH:mm:ss.SSS} %magenta([%thread]) %highlight(%-5level) %logger %M %line - [traceID: %X{X-B3-TraceId}] - [RequestId: %X{RequestId}] - [ClientId: %X{ClientId}] - %message %exception{full} %n
</pattern>
</encoder>
</appender>
<springProfile name="local,dev">
<root level="DEBUG">
<appender-ref ref="console"/>
</root>
</springProfile>

as you can see from the above code snippet we create an appender and attach this to local, dev spring profile. after this, we try to create a new spring profile called dev2 and activate this profile by the following configuration in `application.yml` file
profiles:
active: dev2

so we have three environment property file in our project
image.png


after we try to start our application, it failed to start without any error message, we only can see the following message no other output
image.png


and as I said in the previous email we can fix this by adding the `dev2` env profile name to the  logback configuration file like this

<springProfile name="local,dev,dev2">

at this point, we are not sure whether we encounter this issue, is it because of our configuration or is it an existing issue of logback?

Regards,
yaer

On Sat, Nov 2, 2019 at 12:07 PM Ceki <ceki@qos.ch> wrote:
Hi Yaer,

Logback is designed to isolate the application from any errors that it
(logback) might encounter. I very much doubt that logback would prevent
an application from starting. Do you have any further details to provide?

Best,
--
Ceki Gülcü

On 02.11.2019 04:46, Yaer Dili wrote:
> hi there,
> we are using logback in our spring boot application and all our logback
> related configuration is in the `logback-spring.xml` file ad we
> configure  `springProfile` for different environments in the xml file
> like this
>
> <springProfile name="local,dev">
> <root level="DEBUG">
> <appender-ref ref="console"/>
> </root>
> </springProfile>
>
> after this configuration if we want to add other environment property,
> it must be added to this `springProfile` first otherwise our application
> failed to start with newly added property file.
>
> for example if I just add a new property file called
> `application-uat.yml` and directly start the application with this
> property file, our application failed to start. for fixing this I need
> to add this property name in the `SpringProfile` configuration like this
> `<springProfile name="local,dev,uat">`
>
> we think logback rather than directly block our app start should have a
> default value for newly added property file, do you have anything to
> share with us? thank you
>
> regards,
> yaer
>
> _______________________________________________
> logback-user mailing list
> logback-user@qos.ch
> http://mailman.qos.ch/mailman/listinfo/logback-user
>

--
--
Ceki Gülcü