log4net-altconf
log4netでXMLの設定ファイルの代わりにDSLを使える派生版「log4net-altconf」
Booの言語内DSLを使って、以下のように書けます。
debug = true add_appender @MyAppender, ConsoleAppender: Target = "Console.Out" log_for 'root': with_appenders: @MyAppender at_level ERROR
Booを使ってDSLを定義する例としては悪くないと思います。
log4net以外に4つのDLL(log4net.altconf.dll、Rhino.DSL.dll、Boo.Lang.Compiler.dll、Boo.Lang.dll)を使う必要があります。便利なような、そうでないような。