加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读