ASP.NET MVC + log4net – Initialization Configuration ( web.conf )
Config File ( web.conf ) <configuration> <configSections> … … <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" /> </configSections> <log4net> <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender"> <file value="LogFiles/"/> <staticLogFileName value="false"/> <appendToFile value="true"/> <rollingStyle value="Date"/> <datePattern value="yyyyMMdd.lo\g"/> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%-5p %date{yyyy/MM/dd HH:mm:ss} %-20c{1} %-20M %m%n" /> </layout> </appender> <root> <level value="ALL"/> <appender-ref ref="RollingFileAppender"/> </root> </log4net> … … </configuration> |
Initialization ( Global.asax.cs ) protected void Application_Start() { … … log4net.Config.XmlConfigurator.Configure(); } |
Create Log private ILog logger = null; public PersonController() { this.logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); } public ActionResult Index() { … … logger.Info( "Exception : " + "… …" ); … … } |