January 7,2008

在 Monorail 裡啟動 Logging 的方法

參考這篇:Enabling logging就行了。

整理如下:
  1. 在 public 下新增一個檔案 log4net.config:
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
        <log4net>
            <!-- Define some output appenders -->
            <appender name="rollingFile" type="log4net.Appender.RollingFileAppender,log4net" >
                <param name="File" value="log.txt" />
                <param name="AppendToFile" value="true" />
                <param name="RollingStyle" value="Date" />
                <param name="DatePattern" value="yyyy.MM.dd" />
                <param name="StaticLogFileName" value="true" />
                <layout type="log4net.Layout.PatternLayout,log4net">
                    <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] (%X{auth}) - %m%n" />
                </layout>
            </appender>
            <root>
                <!-- priority value can be set to ALL|INFO|WARN|ERROR -->
                <priority value="INFO" />
                <appender-ref ref="rollingFile" />
            </root>
        </log4net>
    </configuration>
    
  2. 在 public/web.config 裡面,註冊 service:
    <monorail>
        <services>
            <service 
                id="Custom" 
                interface="Castle.Core.Logging.ILoggerFactory, Castle.Core"
                type="Castle.Services.Logging.Log4netIntegration.Log4netFactory, Castle.Services.Logging.Log4netIntegration" />
        </services>
        <!--略...-->
    


Posted by elleryq at 樂多Roodo! │17:10 │回應(0)引用(0).Net
樂多分類:網路/3C 共同主題:.Net/Mono 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/4784799