Intelligencia.UrlRewriter,Log4net调用外部的配置文件
发布时间:2020-12-12 14:32:12 所属栏目:MsSql教程 来源:网络整理
导读:1、Intelligencia.UrlRewriter(V2.0.0.6) 首页是web.config配置 configSections!--设置地址重写组件--section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler,Intelligen
1、Intelligencia.UrlRewriter(V2.0.0.6) 首页是web.config配置 <configSections> <!--设置地址重写组件--> <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler,Intelligencia.UrlRewriter"></section> </configSections> <!--rewriter config--> <rewriter file="~/App_Data/rewrite.xml"/> 添加好这两个配置项后再在App_Data添加rewrite.xml配置文件 rewrite.xml <?xml version="1.0" encoding="utf-8" ?> <rewriteRules> <rewrite url="^~/P-([0-9]+).html$" to="~/Default.aspx?ID=$1" /> </rewriteRules> 自己测试一下吧 2、Log4Net Web.Config中不用配置什么东东但要在AssemblyInfo.vb这个文件的最后面添加 <Assembly: log4net.Config.XmlConfigurator(ConfigFile:="log4net.config",Watch:=True)> 再在根目录下面添加log4net.config配置文件 log4net.config <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" /> </configSections> <!--log4net配置--> <log4net debug="false"> <!--定义输出到文件中--> <appender name="LogFileAppender" type="log4net.Appender.FileAppender" > <param name="File" value="Applog.txt" /> <param name="datePattern" value="yyyy-MM-dd HH:mm" /> <param name="AppendToFile" value="true" /> <layout type="log4net.Layout.PatternLayout"> <param name="ConversionPattern" value="“%d %t %p %l %m %n" /> </layout> </appender> <!--定义输出到数据库中,这里举例输出到MS sqlserver数据库中,数据库--> <appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender"> <bufferSize value="100" /> <connectionType value="System.Data.SqlClient.SqlConnection,System.Data,Version=1.0.3300.0,Culture=neutral,PublicKeyToken=b77a5c561934e089" /> <connectionString value="Data Source=WANGBFSQL2008EX;Initial Catalog=Nhibernate;User ID=sa;Password=sa" /> <commandText value="INSERT INTO Log ([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date,@thread,@log_level,@logger,@message,@exception)" /> <parameter> <parameterName value="@log_date" /> <dbType value="DateTime" /> <layout type="log4net.Layout.RawTimeStampLayout" /> </parameter> <parameter> <parameterName value="@thread" /> <dbType value="String" /> <size value="255" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%thread" /> </layout> </parameter> <parameter> <parameterName value="@log_level" /> <dbType value="String" /> <size value="50" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%level" /> </layout> </parameter> <parameter> <parameterName value="@logger" /> <dbType value="String" /> <size value="255" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%logger" /> </layout> </parameter> <parameter> <parameterName value="@message" /> <dbType value="String" /> <size value="4000" /> <layout type="log4net.Layout.PatternLayout"> <conversionPattern value="%message" /> </layout> </parameter> <parameter> <parameterName value="@exception" /> <dbType value="String" /> <size value="2000" /> <layout type="log4net.Layout.ExceptionLayout" /> </parameter> </appender> <root> <appender-ref ref="LogFileAppender" /> <appender-ref ref="AdoNetAppender" /> </root> </log4net> </configuration> 好了,配置完成顺便测试一下。 添加引用 Imports log4net Dim log As ILog Protected Sub Page_Load(ByVal sender As Object,ByVal e As System.EventArgs) Handles Me.Load '创建日志记录组件实例 log = log4net.LogManager.GetLogger("王百锋") '记录错误日志 log.Error("error",New Exception("发生了一个异常")) '记录严重错误 log.Fatal("fatal",New Exception("发生了一个致命错误")) '记录一般信息 log.Info("info") '记录调试信息 log.Debug("debug") '记录警告信息 log.Warn("warn") BindGwData() End Sub (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |