[logback-user] ConsoleAppender/FileAppender encoding

Matthieu Guamis matthieu.guamis at axege.com
Thu Mar 25 18:10:05 CET 2010


Thank you for quick reply!

Setting the property Charset with a string leads to a new error:
17:49:46,884 |-ERROR in 
ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Could not 
find an appropriate class for property [charset]

LayoutWrappingEncoder contains method setCharset(Charset charset) so I 
tried this config:

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%d %t [%-5level] - %-40class{40} - %msg%n</pattern>
<charset class="java.nio.charset.Charset">UTF-8</charset>
</encoder>
</appender>

But the java.nio.charset.Charset class does not allow this king of 
instantiation since its constructor is protected.
Using Charset.forName("UTF-8") seems the way to do it but I don't know 
how to specify it in configuration file dialect :(
Any trick?

Regards,


*Matthieu Guamis*
*Logo Axège <http://www.axege.com/>* 	/Axège//
23,rue Saint-Simon
63000 Clermont-Ferrand/

Tél: +33 (0)4 63 05 95 40
Fax: +33 (0)4.73.70.65.29
Email: matthieu.guamis at axege.com <mailto:matthieu.guamis at axege.com>

Le 25/03/2010 17:12, Ceki Gülcü a écrit :
>
> Hello Matthieu,
>
> The encoding property has been renamed as Charset and now is part of 
> the encoder. The config file snippet becomes:
>
> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
> <encoder>
> <pattern>%d %t [%-5level] - %-40class{40} - %msg%n</pattern>
> <charset>UTF-8</charset>
> </encoder>
> </appender>
>
> HTH,
>
> On 25/03/2010 4:33 PM, Matthieu Guamis wrote:
>> Hi,
>>
>> It seems that element "encoding" is no more recognized in
>> Console/FileAppender so maybe I missed something (no more reference in
>> documentation) but I did not find what :(
>> Here is my (new) configuration (logback 0.9.19)
>>
>> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
>> <encoding>UTF-8</encoding>
>> <encoder>
>> <pattern>%d %t [%-5level] - %-40class{40} - %msg%n</pattern>
>> </encoder>
>> </appender>
>>
>> And the corresponding output at runtime:
>>
>> [...]
>> 15:58:29,127 |-INFO in ch.qos.logback.core.joran.action.AppenderAction -
>> About to instantiate appender of type 
>> [ch.qos.logback.core.ConsoleAppender]
>> 15:58:29,146 |-INFO in ch.qos.logback.core.joran.action.AppenderAction -
>> Naming appender as [STDOUT]
>>
>> 15:58:29,226 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter at 7:13 -
>> no applicable action for [encoding], current pattern is
>> [[configuration][appender][encoding]]
>>
>> 15:58:29,230 |-INFO in
>> ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Pushing
>> component [encoder] on top of the object stack.
>> 15:58:29,403 |-INFO in ch.qos.logback.classic.joran.action.LoggerAction
>> - Setting additivity of logger [org.barracudamvc] to true
>> 15:58:29,403 |-INFO in ch.qos.logback.classic.joran.action.LevelAction -
>> org.barracudamvc level set to WARN
>> 15:58:29,403 |-INFO in
>> ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender
>> named [STDOUT] to Logger[org.barracudamvc]
>> [...]
>>
>> Any suggestion on what could be wrong?
>> Thanks
>>
>> -- 
>> *Matthieu Guamis*
>> *Logo Axège <http://www.axege.com/>*     /Axège//
>> 23,rue Saint-Simon
>> 63000 Clermont-Ferrand/
>>
>> Tél: +33 (0)4 63 05 95 40
>> Fax: +33 (0)4.73.70.65.29
>> Email: matthieu.guamis at axege.com <mailto:matthieu.guamis at axege.com>
>>
>>
>>
>> _______________________________________________
>> Logback-user mailing list
>> Logback-user at qos.ch
>> http://qos.ch/mailman/listinfo/logback-user
>
> _______________________________________________
> Logback-user mailing list
> Logback-user at qos.ch
> http://qos.ch/mailman/listinfo/logback-user
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://qos.ch/pipermail/logback-user/attachments/20100325/297a949b/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: logoNew4.PNG
Type: image/png
Size: 2941 bytes
Desc: not available
URL: <http://qos.ch/pipermail/logback-user/attachments/20100325/297a949b/attachment.png>


More information about the Logback-user mailing list