• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > Log4net日志记录组件的使用步骤详解和下载

Log4net日志记录组件的使用步骤详解和下载

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了log4net 日志级别,log4net不写日志,log4net 日志,log4net使用详解,log4net等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

第一步:

添加并应用Log4net.dll。然后在Web.config文件中添加下面的配置局

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

</div>
第二步:

新建Log4Net.config的配置文件,并在其中添加下面的配置信息:

<?xml version="1.0" encoding="UTF-8"?>
<log4net debug="false">

  <!--按日期分割日志文件 一天一个-->
  <appender name="LogFileAppenderByDate" type="log4net.Appender.RollingFileAppender" >

    <!--是否续写-->
    <param name="AppendToFile" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"true" />
    <!--最小锁定模型以允许多个进程可以写入同一个文件-->
    <param name="LockingModel" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"log4net.Appender.FileAppender.MinimalLock" />
    <param name="StaticLogFileName" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"true" />
    <!--保存路径-->
    <param name="File" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"d:\Log\\" />
    <param name="DatePattern" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"yyyy-MM-dd.LOG" />
    <param name="StaticLogFileName" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"false" />
    <param name="RollingStyle" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"Date" />
    <layout type="log4net.Layout.PatternLayout">
      <param name="ConversionPattern" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"时间:%d %n级别:%level %n类名:%c%n文件:%F 第%L行%n日志内容:%m%n-----------------------------------------%n%n" />
    </layout>
  </appender>

  <!--按日志容量分割日志文件 10KB一个-->
  <appender name="LogFileAppenderBySize" type="log4net.Appender.RollingFileAppender" >
    <!--是否续写-->
    <param name="AppendToFile" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"true" />
    <!--最小锁定模型以允许多个进程可以写入同一个文件-->
    <param name="LockingModel" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"log4net.Appender.FileAppender.MinimalLock" />

    <param name="StaticLogFileName" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"true" />

    <!--按照文件的大小进行变换日志文件-->
    <param name="RollingStyle" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"Size" />
    <param name="File" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"log.txt" />
    <!--单个文件最大数量 好像只有在 按Size分割时有效-->
    <param name="MaximumFileSize" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"200KB"/>
    <!--保留的log文件数量 超过此数量后 自动删除之前的   好像只有在 按Size分割时有效-->
    <param name="MaxSizeRollBackups" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"2" />

    <param name="StaticLogFileName" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"false" />
    <layout type="log4net.Layout.PatternLayout">
      <param name="ConversionPattern" value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"发生时间:%d %n事件级别:%level %n相关类名:%c%n程序文件:%F 第%L行%n日志内容:%m%n-----------------------------------------%n%n" />
    </layout>
  </appender>

  <!--记录日志到数据库-->
  <appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender">
    <bufferSize value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"1" />
    <!--缓冲大小-->
    <connectionType value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"System.Data.SqlClient.SqlConnection, System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
    <connectionString value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"Data Source=.\SQLEXPRESS;Initial Catalog=CVDS;User ID=sa;Password=sasa" />
    <commandText value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"INSERT INTO Log([Date],[Thread],[Level],[Logger],[Message],[Exception]) VALUES (@log_date, @thread, @log_level, @logger, @message, @exception)" />
    <parameter>
      <parameterName value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"@log_date" />
      <dbType value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"DateTime" />
      <layout type="log4net.Layout.RawTimeStampLayout" />
    </parameter>
    <parameter>
      <parameterName value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"@thread" />
      <dbType value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"String" />
      <size value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"255" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"%thread" />
      </layout>
    </parameter>
    <parameter>
      <parameterName value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"@log_level" />
      <dbType value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"String" />
      <size value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"50" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"%level" />
      </layout>
    </parameter>
    <parameter>
      <parameterName value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"@logger" />
      <dbType value=http://www.cnblogs.com/huanghai223/archive/2012/02/21/"String" />
      <size value=http://www.cnblogs.com/hu

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • .net 日志系统解析
  • log4net教程日志分类和自动维护示例
  • .NET 日志系统设计思路及实现代码
  • log4net创建系统日志的详细步骤
  • Log4net日志记录组件的使用步骤详解和下载

相关文章

  • 2017-05-11ASP.NET My97DatePicker日期控件实现OA日期记事功能
  • 2017-05-11ASP.NET网站使用Kindeditor富文本编辑器配置步骤
  • 2017-05-11asp.net中GridView数据鼠标移入显示提示信息
  • 2017-05-11ASP.NET MVC5网站开发添加文章(八)
  • 2017-05-11ASP.NET 常用 文件上传方法第1/2页
  • 2017-05-11asp.net 无限分类第1/3页
  • 2017-05-11DataGridView自动调整行高和行宽
  • 2017-05-11Community Server专题二:体系结构
  • 2017-05-11C# OWC生成图表
  • 2017-05-11ASP.NET学习路线(详细)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • asp.net下linkbutton的前后台使用方法
    • 在GridView中LinkButton的属性的应用(如何不用选中就删除这一行)
    • .NET运行界面上,实现随意拖动控件的方法
    • ASP.NET 保留文件夹详解
    • 解决ASP.NET Core Mvc文件上传限制问题实例
    • .net中 发送邮件内容嵌入图片的具体实例
    • ASP.NET SignaiR 实现消息的即时推送,并使用Push.js实现通知的示例代码
    • asp.net 错误:0x8007000B 异常的解决方法
    • .NET微信扫码支付接入(模式二-NATIVE)
    • 在ASP.NET 2.0中操作数据之二十七:创建自定义排序用户界面

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有