查网课答案的网站怎么做,wordpress中文附件乱码,鞍山58同城,西安哪家网站建设公司好[http://www.cnblogs.com/xhwy/archive/2011/11/25/2263495.html] 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后#xff0c;就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明…[http://www.cnblogs.com/xhwy/archive/2011/11/25/2263495.html] 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点它可以提供应用程序运行时的精确环境可供开发人员尽快找到应用程序中的 Bug一旦在程序中加入了Log 输出代码程序运行过程中就能生成并输出日志信息而无需人工干预。另外日志信息可以输出到不同的地方控制台文件等以备以后研究之用。 Log4net就是为这样一个目的设计的用于.NET开发环境的日志记录包。Log4Net是Apache开源的应用于.Net框架的日志记录工具。它功能强大可配置性灵活线程安全对日志的输出管理和级别管理方便我们可以从http://logging.apache.org/log4net/download.html上下载最新版本。 然后引用log4net.dll到项目中。 下面我们一起来看一下新建一个Web应用程序后如何运用Log4Net进行日志信息的记录详细配置如下 全局Global 的配置 View Code public class Global : System.Web.HttpApplication {private static ILog logger LogManager.GetLogger(typeof(Global)); protected void Application_Start(object sender, EventArgs e) { log4net.Config.XmlConfigurator.Configure();// 读取配置文件初始化log4Net IndexManager.Instance.Start(); }protected void Application_Error(object sender, EventArgs e) { // 异常对象HttpContext.Current.Error logger.Error(程序发生未捕获异常, HttpContext.Current.Error); } Web.config 的配置 View Code ?xml version1.0?configuration configSections section namelog4net typelog4net.Config.Log4NetConfigurationSectionHandler, log4net/ /configSections log4net !-- Define some output appenders -- appender nameRollingLogFileAppender typelog4net.Appender.RollingFileAppender file valuelog.txt/ !—日志名称-- appendToFile valuetrue/ maxSizeRollBackups value10/!—日志最大可备份数-- maximumFileSize value1024KB/!—日志文件大小-- rollingStyle valueSize/ staticLogFileName valuetrue/ layout typelog4net.Layout.PatternLayout conversionPattern value%date [%thread] %-5level %logger - %message%newline/ /layout /appender root level valueDEBUG/ appender-ref refRollingLogFileAppender/ /root /log4net 在项目中页面的运用代码 记录的日志信息 转载于:https://www.cnblogs.com/ahjxxy/archive/2011/11/27/2264792.html