I was impressed by slf4j and logback and decided to use Joran in one of my programs. While trying to use variable substitution I failed, the variable ${os.name} never gets replaced. Is variable substitution only available in logback and not in joran? A superficial look at the source makes me think so.