三步配置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".log"" />
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] " />
15 <footer value="[Footer] " />
16 <conversionPattern value="%date [%thread] %-5level %logger [%ndc] <%property{auth}> - %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>
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".log"" />
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] " />
15 <footer value="[Footer] " />
16 <conversionPattern value="%date [%thread] %-5level %logger [%ndc] <%property{auth}> - %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 }
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 }



浙公网安备 33010602011771号