- 浏览: 703241 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1081)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (0)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (1)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (0)
- [网站分类]4.其他技术区 (0)
- [网站分类]5.企业信息化 (0)
- [网站分类]6.读书心得区(技术书籍阅读心得、书籍推荐) (0)
- [网站分类]7.提问区(.NET技术方面的提问) (2)
- [网站分类]8.技术转载区(.NET技术文章转载, 请注明原文出处) (0)
- [网站分类]9.求职招聘区(个人求职、企业招聘) (0)
- [网站分类]Dottext区 (0)
- [网站分类]GIS技术 (0)
- [网站分类]IT英才专区(IT职场交流) (0)
- [网站分类]SharePoint (0)
- [网站分类]博客园.NET俱乐部(俱乐部组织与活动方面的文章) (0)
- [网站分类]软件发布区(发布自己开发的代码、软件) (0)
- [网站分类]网站管理区(网站管理方面的疑问、建议、意见, 寻求管理员帮助) (0)
- [网站分类]业界新闻 (1)
- 技术 (1)
- [随笔分类]生活感悟 (10)
- [随笔分类]C# (30)
- [随笔分类]AjaxPro教程 (3)
- [发布至博客园首页] (5)
- [随笔分类]简历 (0)
- [随笔分类]Linux (2)
- [随笔分类]技术聚会 (2)
- [随笔分类]ORM (1)
- [随笔分类]php (1)
- [随笔分类]创业 (1)
- [随笔分类]奇技淫巧 (1)
- [随笔分类]计划 (1)
- [随笔分类]架构&分层 (1)
- [随笔分类]整合行销 (1)
- [随笔分类]mac (1)
- [网站分类].NET新手区 (45)
- [网站分类]非技术区 (5)
- [网站分类]招聘区 (0)
- [随笔分类]单元测试 (1)
- [网站分类]其他技术区 (3)
- [网站分类]代码与软件发布 (6)
- [网站分类]提问区 (24)
- [随笔分类]ASP.NET (2)
- [随笔分类]FAQ (12)
- [随笔分类]开发人员工具 (1)
- [随笔分类]朗志轻量级项目管理解决方案 (1)
- [网站分类]读书区 (1)
最新评论
-
天使建站:
写和乱七八糟的 不知道从哪复制过来的 还是看这里吧j ...
jquery数组 -
hyn450:
你好,我最近也想了解一下竞争情报。不知道能不能交流一下呢 ?
最近的工作 -
lattimore:
这个连接打不开了阿!
使用vnc连ubuntu desktop -
MZhangShao:
奉劝你一句,以后在Ubuntu 用apt-get安装成功的软件 ...
关于xrdp的安装设置 -
f002489:
strftime
python下datetime类型的转换
2.2、配置web.config 或 app.config 5
1、文档说明
本文档将使用log4net框架对日志进行基本操作:将用户的每一个操作记录在日志文件中,以避免程序被部署后,不可能利用专门的调试工具去查找错误的问题。一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。而log4net为我们提供了方便的操作日志的方法。
2、实例说明
2.1、添加Log4net.dll应用
2.1.1用VS打开项目,在其资源管理器中,右击引用,左击"添加引用",如图1_1所示
图1-1
2.1.2出现如图1_2所示的对话框,点击浏览,找到Log4net.dll文件所在的位置,双击AjaxPro.dll,然后点击确定。
图1-2
2.1.3在资源管理器的引用文件夹下,就可以看到Log4net了,说明添加引用成功,如图1_3所示。
图1-3
2.2、配置web.config 或 app.config
打开web.config文件,在configuration标签中添加以下代码,
<configSections>
<!--"type"属性的完整格式为:配置节处理器类名,程序集名称,Version=程序集版本号,Culture=区域信
息,PublicKeyToken=公钥-->
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
</configSections>
<log4net>
<!--日志记录器logger,可以有多个-->
<logger name="AppLogger">
<level value="INFO" />
<appender-ref ref="LogFileAppender" />
<appender-ref ref="ConsoleAppender" />
</logger>
<appender name="LogFileAppender" type="log4net.Appender.FileAppender">
<param name="File" value="App.log" /> <!—日志文件名-->
<param name="AppendToFile" value="true" />
<layout type="log4net.Layout.PatternLayout">
<param name="Header" value="[Header]\r\n" />
<param name="Footer" value="[Footer]\r\n" />
<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] %X{auth} - %m%n" /> <!—定义输出格式-->
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="DEBUG" />
<param name="LevelMax" value="FATAL" />
</filter>
</appender>
</log4net>
说明:
(1)标签configSections中是对下面标签log4net的声明
(2)logger是应用程序需要交互的主要组件,它用来产生日志消息。其中的level是日志的级别,我们可以用到的有五级——FATAL、EROR、WARN、INFO、DEBUG(优先级别由高到低),在日志中记录的是高于(含等于)此处记录的日志级别的信息(如程序中如果调用的是DEBUG将不被记录);appender-ref是对appender的声明。
(3)appender用来所有的日志事件传递到输出流
其他的内容就不详细说明了,如果想了解更多,请参考[技术资料]log4net_毛凌志_20071009
2.3、添加服务端方法
首先,在文件AssemblyInfo.cs下面加入
[assembly:log4net.Config.XmlConfigurator(ConfigFile="web.config",Watch=true)] 如下图:
这段代码的作用是将程序与上面的配置文件关联起来。
如果是winform程序,代码如下:
[assembly:log4net.Config.XmlConfigurator(ConfigFileExtension="config",Watch=true)]
其次,你就可以通过实现ILog接口去创建日志对象,然后调用相应的方法对日志进行操作。
Log4net.ILog log = Log4net.LogManager.GetLogger("AppLogger "); //此处要与配置文件中的logger
//的名字相同,这里常用来跟踪类,因此常以typeof(className)作为参数
log.Debug("debug"); //logger的方法,与上面提到的五个级别相对应,这里的参数是object类型
log.Info("info");
log.Warn("warn");
log.Error("error");
以上代码加入相应的位置就可以了
发表评论
-
关于分层架构中的业务实体层的使用一直不太清楚,可否指点一下?
2007-03-23 09:10 641我知道业务逻辑层又可细分为三个层次,分别是业务外观层业务规则层 ... -
xml反串行化
2007-07-02 17:23 6951using System; 2using Syste ... -
WriteXmlSchema(xsdFileName)和GetXmlSchema()输出的内容的差异
2007-07-04 19:00 840利用DataSet.ReadXml载入一个xml文件,再使用G ... -
对websharp中aspect的改进(待续)
2007-11-17 14:27 653缘起 为了在我的《朗志轻量级项目管理解决方案》项目中应用 ... -
WebSharp Aspect改进(续2)
2007-11-19 21:39 677接着上次在《朗志轻量级项目管理解决方案》中对Aspec ... -
TreeView(树形控件)中常用到的属性和事件
2007-11-19 22:22 12711.TreeView(树形控件) ... -
有没有适合的的面向对象的查询语言(Object Query Language)
2007-11-28 10:15 725在我做《朗志轻量级项目管理解决方案》的过程中,我希望 ... -
问题解答集
2007-11-29 18:11 4111 如何在源代码的目录下添加一个测试文件 ... -
FckEditor自定义按钮
2007-11-29 18:35 801目录 FckEditor自定义按钮 1 目录 ... -
GhstDoc2.1.1使用手册
2007-11-29 18:39 684目录 GhstDoc2.1.1使用手册 1 ... -
MySQLHelper类使用说明
2007-11-29 18:46 1270目录 MySQLHelper类使用说明 1 目录 ... -
NDoc1.3.1使用手册
2007-11-29 18:47 735目录 NDoc1.3.1使用手册 1 目录 ... -
程序中操作Word
2007-11-29 18:52 703目录 程序中操作Word 1 目录 2 ... -
利用SMTP服务发送电子邮件
2007-11-29 18:58 1326目录 利用SMTP服务发送电子邮件 1 目录 ... -
程序中操作Excel
2007-11-29 18:59 614目录 程序中操作Excel 1 目录 ... -
访问被拒绝:“AjaxPro”的解决方案
2007-11-29 19:01 473目录 访问被拒绝:&qu ... -
sqlserver的版本号
2008-02-27 21:01 787当你安装了sqlserver 2005之后你就可以使用sqls ... -
在安装有VS2008beta2版本的机子上使用vs2005进行部署出现问题的解决方法
2008-02-27 21:13 647我知道,2008rtm发布已经很久了,不巧的是同学在我的机子上 ... -
忙话codesmith
2008-07-28 15:01 835为什么不是闲话,因为我很忙,项目中新问题是接连不断,上一篇讲到 ... -
Berkeley Db Associate关联数据函数的使用
2008-07-31 21:42 795Code<!--<br /><br ...
相关推荐
相信讲解了log4net使用说明和步骤,并且对配置做了大体说明。
本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。 2、一个简单的使用实例 第一步:在项目中添加对log4net.dll的引用,这里引用版本是1.2.10.0。 第二步:程序启动...
log4记录日志非常方便,日志格式也已经定义好了,保存文件为html,log4net配置相关文件,使用说明
资源包含log4net配置过程详细图解文档、Demo、插件,其中log4net配置过程详细图解文档包含插件简介、下载、引入VS2010、配置、使用、总结
WinForm Log4Net 配置和使用实例,完整的实例。有注释和说明。新手完全能看懂。
log4net 使用详解 .net开发源组件 详细的描述使用方法和配置说明以及需要注意的问题
log4net的使用说明
log4net(Log For Net)是Apache开源的应用于.Net框架的日志记录工具,详细信息参见Apache网站.它是针对Java的log4j(Log For Java的)姊妹工具.用过log4j的都知道,它功能强大,可配置性灵活,线程安全,对日志的输出管理和...
LOG4LOG4NET及网上找的使用说明NET
log4net是.Net下一个非常优秀的开源日志记录组件。log4net记录日志的功能非常强大。它可以将日志分不同的等级,以...本文主要是介绍如何在Visual Studio2008中使用log4net快速创建系统日志,如何扩展以输出自定义字段。
Log4net dll文件使用说明
之前上传的没有使用说明,本次里面添加说明文档,包含一些扩展方式,方便大家使用
开发过程中不可缺少的日志记录组件,相同java中的log4j,有需要的可分析一下
花了半天时间整理出来的,在此共享,欢迎下载
关于log4net写入数据库,b/s版和c/s版,数据库及log4net应用说明
详细说明了如何配置config文件,使用Log4Net记录日志信息
这是一个log4net的压缩包,里面有log4net.dll,和具体配置log4net的说明
一:下载log4net.dll 将log4net.dll拷贝到bin下面,并添加对它的引用 二:在数据库里面创建表Log create table LOG ( LOGDATE VARCHAR2(20), LOG_LEVEL VARCHAR2(255), LOGGER VARCHAR2(255), MESSAGE VARCHAR2...
log4net.Config文件,包含文件日志、控制台日志、邮件日志、数据库日志配置,属性解释说明,清晰明了,帮助开发者快速项目集成log4net日志功能
本源码配置环境:vs2010+sql2008,目前使用了文件记录方式和数据库记录方式两种可以正常运行具体使用说明请查看http://www.sendawangluo.com/shoujiwangzhan/7042135.html