Thanks for the reply.
I've also tried David's suggestion before without any luck (although logback doesn't yell it me, it doesn't use the default value as well)
BTW, I don't know if it helps or not, but in some config I've tried, logback didn't threw exception but rather printed all the messages in one line, seems like something I did made it ignore he %n flag.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<conversionRule conversionWord="host"
converterClass="com.zao.utilities.logging.LogbackHostConverter" />
<conversionRule conversionWord="env"
converterClass="com.zao.utilities.logging.LogbackEnvironmentConverter" />
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<Encoding>UTF-8</Encoding>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>[%-20thread] %d %-5level %-30logger{0} - %env %host %X{req.xForwardedFor:-none} %X{mdc_username} %X{req.requestURI} - %message%n</pattern>
</layout>
</appender>
<logger name="com.zao" level="DEBUG"/>
<logger name="org.springframework" level="WARN"/>
<logger name="org.springframework.beans" level="WARN"/>
<logger name="org.springframework.social" level="INFO"/>
<logger name="org.hibernate" level="WARN"/>
<logger name="org.apache" level="WARN"/>
<logger name="ch.qos" level="WARN"/>
<logger name="org.apache.http" level="WARN"/>
<!-- =========================================================================================================== -->
<!-- Root logger configuration -->
<!-- =========================================================================================================== -->
<root level="DEBUG">
<appender-ref ref="console"/>
</root>
</configuration>