三步配置log4net

三步配置log4net
1.Nuget: install-package log4net
2.add log4 config in web.config

 

View Code
 1  <log4net>
 2     <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
 3       <File value="Log\" />
 4       <AppendToFile value="true" />
 5       <rollingStyle value="Date" />
 6       <datePattern value="yyyy-MM-dd&quot;.log&quot;" />
 7       <staticLogFileName value="false"/>
 8       <!-- Example using environment variables in params -->
 9       <!-- <file value="${TMP}\log-file.txt" /> -->
10       <appendToFile value="true" />
11       <!-- An alternate output encoding can be specified -->
12       <!-- <encoding value="unicodeFFFE" /> -->
13       <layout type="log4net.Layout.PatternLayout">
14         <header value="[Header]&#13;&#10;" />
15         <footer value="[Footer]&#13;&#10;" />
16         <conversionPattern value="%date [%thread] %-5level %logger [%ndc] &lt;%property{auth}&gt; - %message%newline" />
17       </layout>
18     </appender>
19 
20 
21     <!-- Setup the root category, add the appenders and set the default level -->
22     <root>
23       <level value="DEBUG" />
24       <appender-ref ref="LogFileAppender1" />
25     </root>
26     <!-- Specify the level for some specific categories -->
27     <logger name="MyLogger">
28       <!-- <appender-ref ref="B" /> -->
29       <level value="ALL" />
30       <appender-ref ref="LogFileAppender" />
31     </logger>
32   </log4net>

 

3.global.asax.cs

 

View Code
 1   protected void Application_Start()
 2         {
 3             AreaRegistration.RegisterAllAreas();
 4 
 5             RegisterGlobalFilters(GlobalFilters.Filters);
 6             RegisterRoutes(RouteTable.Routes);
 7 
 8             log4net.Config.XmlConfigurator.Configure();
 9 
10             //路由调试
11             //RouteDebug.RouteDebugger.RewriteRoutesForTesting(RouteTable.Routes);
12         }

 

posted @ 2012-11-19 10:35  月小  阅读(193)  评论(0)    收藏  举报