log4net使用

一、修改Web.config文件

<configuration>

  <configSections>

    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />

</configSections>

  <appSettings>

<!log4net内部调试功能启动-->

       <add key="log4net.Internal.Debug" value="true"/>

  </appSettings>

  <log4net debug="true">

      <appender name="AdoNetAppender_Oracle" type="log4net.Appender.AdoNetAppender">

        <connectionType value="System.Data.OracleClient.OracleConnection, System.Data.OracleClient, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

        <connectionString value="data source;User ID=;Password= " />

        <commandText value="INSERT INTO TS_Log (Datetime,Thread,Log_Level,Logger,Message) VALUES (:log_date, :thread, :log_level, :logger, :message)" />

        <bufferSize value="128" />

        <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>

      </appender>

      <appender name="FileAppender" type="log4net.Appender.FileAppender">

        <file value="log-file.txt" />

        <appendToFile value="true" />

        <layout type="log4net.Layout.PatternLayout">

          <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />

        </layout>

      </appender>

      <root>

        <level value="DEBUG" />

        <appender-ref ref="AdoNetAppender_Oracle" />

      </root>

 

    </log4net>

    <!启用内部调试功能-->

  <system.diagnostics>

    <trace autoflush="true">

      <listeners>

        <add

            name="textWriterTraceListener"

            type="System.Diagnostics.TextWriterTraceListener"

            initializeData="C:/log4net.txt" />

      </listeners>

    </trace>

  </system.diagnostics>

 

 <configuration>

  说明:配置内容包括一下几部分

     1)、定义log4net

     2)、log4net

     3)、调试定义

二、使用说明

using log4net;

在类内部定义

private static readonly ILog log = LogManager.GetLogger(typeof(类名称));

在需要记录的位置记录;

log.Error(错误内容);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值