Joran is being considerably modifed in logback version 1.3.0. The XML configuration is now translated into an intermediary representation called a model which is then processed to an active configuration. This intermediation allows for more sophisticated processing. Refactoring of Joran is still not complete altough major pieces have already been refactored. I strongly suggest that the Kotlin DSL be based on the intermediary representation. If IDE completion is a goal of the Kotlin DSL, you would probably need further support from the intermediary representation (i.e. the model) which we would gladly provide. |