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=WANGBF\SQL2008EX;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