I have a need to dynamically adjust appenders at run-time to use a custom Layout. What I really want is to have encoder-less appenders set up (via the config file) and then add the appropriate LayoutWrappingEncoder programmatically. This works fine for a basic FileAppender. *However*, this fails for a ConsoleAppender, or (interestingly) for a FileAppender created dynamically by a SiftingAppender. (You get errors that an encoder has to be set and that the init method can't be invoked.)