Extending Logback Spring extension to allow <appender/> tags in Spring XML

Hi. (Not sure if this is the correct place to post this, but... oh well.) So, I was checking out Logback Spring extension[1], and reached the part about declaring appender as bean in Spring XML[2]. I then thought, "hmm, maybe I can do something about this!" so I made a project[3] to allow declaring <appender /> tags in Spring XML. So instead of this: ``` <beans ...> ... <bean id="consoleAppender" class="ch.qos.logback.core.ConsoleAppender" init-method="start" destroy-method="stop"> <property name="context" value="#{ T(org.slf4j.LoggerFactory).getILoggerFactory() }"/> <property name="encoder"> <bean class="ch.qos.logback.classic.encoder.PatternLayoutEncoder" init-method="start" destroy-method="stop"> <property name="context" value="#{ T(org.slf4j.LoggerFactory).getILoggerFactory() }"/> <property name="pattern" value="%date %-5level [%thread] %logger{36} %m%n"/> </bean> </property> </bean> ... </beans> ``` you can do this: ``` <beans ... xsi:schemaLocation="... http://logback.qos.ch logback-lenient.xsd"> ... <appender name="consoleAppender" class"ch.qos.logback.core.ConsoleAppender" xmlns="http://logback.qos.ch"> <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"> <pattern>%date %-5level [%thread] %logger{36} %m%n"</pattern> </encoder> </appender> ... </beans> ``` To try it out, go to https://github.com/yihtserns/logback-spring-config. Hope you'll like it. :) [1] https://github.com/qos-ch/logback-extensions/wiki/Spring [2] https://github.com/qos-ch/logback-extensions/wiki/Spring#using-applicationco... [3] https://github.com/yihtserns/logback-spring-config -- View this message in context: http://logback.10977.n7.nabble.com/Extending-Logback-Spring-extension-to-all... Sent from the Users mailing list archive at Nabble.com.
participants (1)
-
yihtserns