読者です 読者をやめる 読者になる 読者になる

log4net-altconf

.net tool oss

log4netXMLの設定ファイルの代わりに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)を使う必要があります。便利なような、そうでないような。