Ok guys, I'm trying to set up a logback-spring.xml .
My goal is to automatically reload the configuration file after the change.
So this is what the doc says:
WITH
<configuration> ... </configuration>
TO:
<configuration scan="true" scanPeriod="30 seconds"> ... </configuration>
There is no doubt that if I do not use any elements like:
<springProperty>
OR
<springProfile>
Live reboot works without problems. Also, if I do not use scan="true" springProfile and springProperty , they work fine.
So my conclusion is that the spring and scan elements do not like each other. I get errors from type:
16:29:39,101 |-ERROR in ch.qos.logback.core.joran.s pi.Interpreter@12 :125 - no applicable action for [springProperty], current ElementPath is [[configuration][springProperty]] 16:29:39,102 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@16 :109 - no applicable action for [springProperty], current ElementPath is [[configuration][springProperty]] 16:29:39,102 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@19 :64 - no applicable action for [springProperty], current ElementPath is [[configuration][springProperty]] 16:29:39,103 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@33 :29 - no applicable action for [springProfile], current ElementPath is [[configuration][springProfile]] 16:29:39,103 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@34 :70 - no applicable action for [appender], current ElementPath is [[configuration][springProfile][appender]] 16:29:39,103 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@35 :13 - no applicable action for [encoder], current ElementPath is [[configuration][springProfile][appender][encoder]] 16:29:39,103 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@36 :14 - no applicable action for [pattern], current ElementPath is [[configuration][springProfile][appender][encoder][pattern]] 16:29:39,104 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@38 :12 - no applicable action for [append], current ElementPath is [[configuration][springProfile][appender][append]] 16:29:39,104 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@39 :10 - no applicable action for [file], current ElementPath is [[configuration][springProfile][appender][file]] 16:29:39,104 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@42 :70 - no applicable action for [appender], current ElementPath is [[configuration][springProfile][appender]] 16:29:39,104 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@43 :13 - no applicable action for [encoder], current ElementPath is [[configuration][springProfile][appender][encoder]] 16:29:39,104 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@44 :14 - no applicable action for [pattern], current ElementPath is [[configuration][springProfile][appender][encoder][pattern]] 16:29:39,105 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@46 :12 - no applicable action for [append], current ElementPath is [[configuration][springProfile][appender][append]] 16:29:39,105 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@47 :10 - no applicable action for [file], current ElementPath is [[configuration][springProfile][appender][file]] 16:29:39,105 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@50 :70 - no applicable action for [appender], current ElementPath is [[configuration][springProfile][appender]] 16:29:39,105 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@51 :13 - no applicable action for [encoder], current ElementPath is [[configuration][springProfile][appender][encoder]] 16:29:39,106 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@52 :14 - no applicable action for [pattern], current ElementPath is [[configuration][springProfile][appender][encoder][pattern]] 16:29:39,106 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@54 :12 - no applicable action for [append], current ElementPath is [[configuration][springProfile][appender][append]] 16:29:39,106 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@55 :10 - no applicable action for [file], current ElementPath is [[configuration][springProfile][appender][file]] 16:29:39,106 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@58 :70 - no applicable action for [appender], current ElementPath is [[configuration][springProfile][appender]] 16:29:39,106 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@59 :13 - no applicable action for [encoder], current ElementPath is [[configuration][springProfile][appender][encoder]] 16:29:39,107 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@60 :14 - no applicable action for [pattern], current ElementPath is [[configuration][springProfile][appender][encoder][pattern]] 16:29:39,107 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@62 :12 - no applicable action for [append], current ElementPath is [[configuration][springProfile][appender][append]] 16:29:39,107 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@63 :10 - no applicable action for [file], current ElementPath is [[configuration][springProfile][appender][file]] 16:29:39,107 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@66 :70 - no applicable action for [appender], current ElementPath is [[configuration][springProfile][appender]] 16:29:39,107 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@67 :13 - no applicable action for [encoder], current ElementPath is [[configuration][springProfile][appender][encoder]] 16:29:39,107 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@68 :14 - no applicable action for [pattern], current ElementPath is [[configuration][springProfile][appender][encoder][pattern]] 16:29:39,108 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@70 :12 - no applicable action for [append], current ElementPath is [[configuration][springProfile][appender][append]] 16:29:39,108 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@71 :10 - no applicable action for [file], current ElementPath is [[configuration][springProfile][appender][file]] 16:29:39,108 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@74 :53 - no applicable action for [logger], current ElementPath is [[configuration][springProfile][logger]] 16:29:39,108 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@75 :35 - no applicable action for [appender-ref], current ElementPath is [[configuration][springProfile][logger][appender-ref]] 16:29:39,108 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@78 :54 - no applicable action for [logger], current ElementPath is [[configuration][springProfile][logger]] 16:29:39,108 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@79 :35 - no applicable action for [appender-ref], current ElementPath is [[configuration][springProfile][logger][appender-ref]] 16:29:39,108 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@84 :23 - no applicable action for [logger], current ElementPath is [[configuration][springProfile][logger]] 16:29:39,108 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@85 :35 - no applicable action for [appender-ref], current ElementPath is [[configuration][springProfile][logger][appender-ref]] 16:29:39,109 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@91 :37 - no applicable action for [logger], current ElementPath is [[configuration][springProfile][logger]] 16:29:39,109 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@92 :35 - no applicable action for [appender-ref], current ElementPath is [[configuration][springProfile][logger][appender-ref]] 16:29:39,109 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@95 :54 - no applicable action for [logger], current ElementPath is [[configuration][springProfile][logger]] 16:29:39,109 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@96 :35 - no applicable action for [appender-ref], current ElementPath is [[configuration][springProfile][logger][appender-ref]] 16:29:39,109 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@99 :54 - no applicable action for [logger], current ElementPath is [[configuration][springProfile][logger]] 16:29:39,109 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@100 :35 - no applicable action for [appender-ref], current ElementPath is [[configuration][springProfile][logger][appender-ref]] 16:29:39,109 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@103 :23 - no applicable action for [root], current ElementPath is [[configuration][springProfile][root]] 16:29:39,109 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@104 :35 - no applicable action for [appender-ref], current ElementPath is [[configuration][springProfile][root][appender-ref]] 16:29:39,109 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@109 :28 - no applicable action for [springProfile], current ElementPath is [[configuration][springProfile]] 16:29:39,110 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@110 :72 - no applicable action for [appender], current ElementPath is [[configuration][springProfile][appender]] 16:29:39,110 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@111 :13 - no applicable action for [encoder], current ElementPath is [[configuration][springProfile][appender][encoder]] 16:29:39,110 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@112 :14 - no applicable action for [pattern], current ElementPath is [[configuration][springProfile][appender][encoder][pattern]] 16:29:39,110 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@113 :14 - no applicable action for [charset], current ElementPath is [[configuration][springProfile][appender][encoder][charset]] 16:29:39,110 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@117 :76 - no applicable action for [appender], current ElementPath is [[configuration][springProfile][appender]] 16:29:39,110 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@118 :13 - no applicable action for [encoder], current ElementPath is [[configuration][springProfile][appender][encoder]] 16:29:39,110 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@119 :14 - no applicable action for [pattern], current ElementPath is [[configuration][springProfile][appender][encoder][pattern]] 16:29:39,110 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@120 :14 - no applicable action for [charset], current ElementPath is [[configuration][springProfile][appender][encoder][charset]] 16:29:39,110 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@124 :54 - no applicable action for [logger], current ElementPath is [[configuration][springProfile][logger]] 16:29:39,110 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@125 :38 - no applicable action for [appender-ref], current ElementPath is [[configuration][springProfile][logger][appender-ref]] 16:29:39,111 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@128 :23 - no applicable action for [root], current ElementPath is [[configuration][springProfile][root]] 16:29:39,111 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@129 :34 - no applicable action for [appender-ref], current ElementPath is [[configuration][springProfile][root][appender-ref]]
So, as I said, by removing scan=true , the configuration works. If I remove springProfiles and properties and leave scan=true , the configuration works again, but is something wrong with BOTH?
I suppose this is most likely impossible to do, but did someone find a way to do this?
EDIT . About a week after I posted my Spring question, updated their documentation . However, I am looking for an answer, and I believe that there may be a way, perhaps, to use some middle layer of the properties file between the Spring properties and the log configuration file, because since the protocol documentation states that you can import the properties files into the configuration . But still, even if the problem with springProfile remains.