[logback-user] Nested Components in appender definition

ceki ceki at qos.ch
Mon Aug 25 20:28:47 CEST 2014


Hi Luca,

The class net.openhft.chronicle.logger.IndexedLogAppenderConfig needs to 
exist. I am mentioning this as I could not find it in the repo you 
mentioned.

--
Ceki

On 25.08.2014 13:11, lb wrote:
> The code is hosted in
> https://github.com/lburgazzoli/Chronicle-Logger/tree/HFT-CLOG-12 and the
> logback configuration is this one:
> https://github.com/lburgazzoli/Chronicle-Logger/blob/HFT-CLOG-12/logger-logback/src/test/resources/logback.xml
>
>
> The config class has the following property accessors:
>
>      public void setIndexFileCapacity(int indexFileCapacity) {
>          config.indexFileCapacity(indexFileCapacity);
>      }
>
>      public int getIndexFileCapacity() {
>          return config.indexFileCapacity();
>      }
>
>
> And the xml:
>
>      <appender name  = "CONFIG-INDEXED-CHRONICLE"
>                class =
> "net.openhft.chronicle.logger.logback.BinaryIndexedChronicleAppender">
>
> <path>${java.io.tmpdir}/chronology-logback/config-indexed-chronicle</path>
>          <formatMessage>false</formatMessage>
>          <includeCallerData>false</includeCallerData>
>
> <includeMappedDiagnosticContext>false</includeMappedDiagnosticContext>
>
>          <config
> class="net.openhft.chronicle.logger.IndexedLogAppenderConfig">
>              <indexFileCapacity>128</indexFileCapacity>
>          </config>
>
>      </appender>
>
>
> But I still see the following error:
>
> 13:10:57,943 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter at 41:32
> - no applicable action for [indexFileCapacity], current ElementPath  is
> [[configuration][appender][config][indexFileCapacity]]
>
>
>
>
> On Mon, Aug 25, 2014 at 12:56 AM, Tony Trinh <tony19 at gmail.com
> <mailto:tony19 at gmail.com>> wrote:
>
>     Tough to say without seeing your code. See the following working sample:
>     https://github.com/tony19/logback-examples/tree/sandbox/logback/custom-appender
>
>
>
>     On Sun, Aug 24, 2014 at 4:23 PM, lb <lburgazzoli at gmail.com
>     <mailto:lburgazzoli at gmail.com>> wrote:
>
>         Both are implemented but only setConfig works. If I remove the
>         capacity tag the error is not shown.
>
>
>         On Sunday, August 24, 2014, Tony Trinh <tony19 at gmail.com
>         <mailto:tony19 at gmail.com>> wrote:
>
>             Your appender needs to implement setConfig, and your config
>             must implement setCapacity.
>
>
>             On Sun, Aug 24, 2014 at 1:24 PM, lb <lburgazzoli at gmail.com>
>             wrote:
>
>                 Hi, I'm writing a custom appender that has a
>                 configuration similar to:
>
>                 <appender name  = "myAppender" class = "com.my.Appender">
>                      <config class="com.my.Config">
>                          <capacity>128</capacity>
>                      </config>
>                 </appender>
>
>                 When I test it, I have the following error:
>
>                 20:19:40,527 |-ERROR in
>                 ch.qos.logback.core.joran.spi.Interpreter at 41:32 - no
>                 applicable action for [capacity], current ElementPath
>                   is [[configuration][appender][config][capacity]]
>
>                 So config is properly handled whereas nested properties
>                 are not, how can I enable it?
>
>                 Thank you,
>                 Luca
>
>
>                 _______________________________________________
>                 Logback-user mailing list
>                 Logback-user at qos.ch
>                 http://mailman.qos.ch/mailman/listinfo/logback-user
>
>
>
>         _______________________________________________
>         Logback-user mailing list
>         Logback-user at qos.ch <mailto:Logback-user at qos.ch>
>         http://mailman.qos.ch/mailman/listinfo/logback-user
>
>
>
>     _______________________________________________
>     Logback-user mailing list
>     Logback-user at qos.ch <mailto:Logback-user at qos.ch>
>     http://mailman.qos.ch/mailman/listinfo/logback-user
>
>
>
>
> _______________________________________________
> Logback-user mailing list
> Logback-user at qos.ch
> http://mailman.qos.ch/mailman/listinfo/logback-user
>


-- 
Ceki
65% of statistics are made up on the spot


More information about the Logback-user mailing list