
.NET与日志
aspnet2002web
在大学担任.NET/JAVA的教学,在公司从事C#.NET,Java,ASP.NET,SSH,Wacs,KShell,JavaScript,Jquery,MsSQL,DB2等的开发和利用,对其他技术也一直保持关注。
展开
-
如何配置和使用log4net日志(VS2008+SQL2008环境下)
<br />配置log4net日志输出到ms sql(开发环境:VS2008,SQL2008,log4net 1.2.10)<br />今天共介绍两种方式:1、使用独立的config文件;2、使用web.config文件<br />log4net目前最新版本:1.2.10.0 下载地址:http://logging.apache.org/log4net/download.html<br />首先创建数据库日志表<br />USE [Test]<br />GO<br />/****** Object: Tab转载 2010-11-30 23:23:00 · 1797 阅读 · 2 评论 -
log4net日志组件经验分享
<br /><br /> 我们在开发WEB项目的时候,经常会出现这样的情况:在本地调试都是正常的,但是部署到服务器上就不行了.一般出现这种情况很大一部分原因是因为服务的环境和本地不同,数据库的配置以及服务器软件环境.如何能够准确快速的判断问题的所在呢?本人总结了我平时用过的三种方法.<br />第一:凭经验.自己写的程序当然对于业务逻辑会非常清楚,页面执行到什么程度,什么地方可能会出错,凭经验也能猜出可能出错的地方.这种方法依赖于程序员的经验.<br />第二:让应用程序报出黄页,显示具体的错误信息.这种转载 2010-12-02 00:23:00 · 576 阅读 · 0 评论 -
Log4net日志记录组件-学习心得
Log4net是基于.net开发的一款非常著名的记录日志开源组件。他最早是2001年7月由NeoWorks Limited启动的项目,基本的框架源于另外的一个非常著名的姐妹组件-log4j。Log4net记录日志的功能非常强大。本文示例源代码或素材下载 最近正在做一个大型网站,网站已经基本成型,到了后期维护和修改的阶段,经常会遇到某些页面打不开的状态,出现了未知的错误,回头想想,还是日志做的不详细,跟踪的不彻底,在网上搜了搜,找到了一个不错的关于.net 日志记录组件的文章,也是博客园的用户,也转载下,好转载 2010-12-02 00:41:00 · 777 阅读 · 0 评论 -
log4net详细教程
<br /> 简介 <br />1.1 Log4net的优点: <br />几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 <br />经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的Bug;一旦在程序中加入了Log 输出代码,程序运行过程中就能生成并输出日志信息而无需人工干预。另外,转载 2010-12-07 19:08:00 · 2158 阅读 · 0 评论 -
Log4net配置,终于好用了
Log4net看着也不复杂,却配置半天,运行别人的好使,自己配置的不好使,最后才发现原来Properties里的AssemblyInfo.cs文件没配置,[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)],见下图:郁闷其他代码,log4net.config代码:原创 2010-12-07 17:29:00 · 1286 阅读 · 0 评论 -
log4net 配置与应用
log4net(Log For Net)是Apache开源的应用于.Net框架的日志记录工具,详细信息参见Apache网站.它是针对Java的log4j(Log For Java的)姊妹工具.用过log4j的都知道,它功能强大,可配置性灵活,线程安全,对日志的输出管理和级别管理方便。具体的使用方法往下看。 首先你应该下载log4net.dll并引入到你的项目References中,或者把源代码项目作为你工程的一部分加入到你的工程当中。单击这里下载Log4net 。 使用log原创 2010-12-07 19:06:00 · 590 阅读 · 0 评论 -
Log4net源码分析(一)
1 Log4net简介 Log4net是基于.net开发的一款非常著名的记录日志开源组件。最早是2001年7月由NeoWorks Limited启动的项目,基本的框架源于另外的一个非常著名的姐妹组件-log4j。现由Apache组织开发与维护。此日志架构是可灵活扩展,且通过配置文件来设置日志的属性及输出,不同修改代码即可实现程序的灵活跟踪。可以将日志分不同的等级,通过不同的过滤条件,以不同的样式,将日志输出到不同的媒介。可以从http://logging.apach转载 2010-12-15 15:30:00 · 849 阅读 · 0 评论 -
Log4net源码分析(二)
3 Log4net重点对象介绍3.1 ILogger日志实体: 在Log4Net架构中,对日志的记录是以日志实体为单位的。它记录日志的最低级别(高于此基本的消息都可以记录),日志的名称,以及维护日志结构的库(Repository)。它包含记录日志的操作。但在扩展日志类实体时,一般不直接实现ILogger接口,而是继承Logger类,这是一个虚类。它除了实现接口ILogger外,也实现了IAppenderAttachable,以确保使自己可以被绑定到Appender上。转载 2010-12-15 15:41:00 · 1094 阅读 · 0 评论 -
Log4net源码分析(三)
4 Log4net关注点4.1 Log4net的习惯用法1) 使用xml文件来完成对Log4net环境的配置。2) 在项目的main class中的静态初始化块里放Log4net环境的配置代码。注意:在一个项目中,Log4net环境只需要被配置一次,而不是在每个使用了logger的类里都需要调用一次 。3) 让每个类都拥有一个private static的Logger对象,用来输出该类中的全部日志信息 .4) 用MyClass.cla转载 2010-12-15 15:50:00 · 817 阅读 · 0 评论 -
log4net的初使用
<br /><br />最近在写一些C#的程序,想找一个记录日志的软件,当然会想起在java中大名鼎鼎的log4j,查了一下还真的发现有.net版的,就上网找了一些资料学了一下,把它用起来再说,用法很简单,只要把Log4Net.dll加入工程中,然后在App.config添加如下配置文件:<br /> <?xml version="1.0" encoding="utf-8" ?><br /> <configuration><br /> <configSections><br />转载 2010-12-02 00:17:00 · 531 阅读 · 0 评论 -
Log4net教程
<br /><br />一.概述<br />使用可靠地第三方类库,比自己重新编写好得多。Log4net是由Apache开发的.Net.日志类库。并且已经很稳定。网址是:。本文基于1.2.10版。<br />作为Apache的著名开源项目,它有.Net,Java,C++等多个版本.<br />但是一般来说它只适合作调试是的单行日志,大量的那种.不太适合作正规的,带有调用堆栈的详细日志.<br />二.第一次使用log4net<br />1.添加引用:Log4net.dll和using log4net;<br转载 2010-12-02 00:05:00 · 675 阅读 · 0 评论 -
Log4Net五步走
<br />本文不是教你全面了解log4net,本文只是希望教会你按步就班,照糊芦画瓢般就会用log4net<br />1,引入log4net.dll组件<br />2,建立一个配置文件<br />两种方法,一种是在Web.Config或App.Config里<br />加入以下配置节<br /><configSections><br /> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4转载 2010-11-30 23:40:00 · 478 阅读 · 0 评论 -
【Log4Net】Log4net 使用简明手册
<br />常见面,却不怎么用,究其原因还是觉得太复杂了点。不过,这东西出现次数越来越频繁,也只好写点东西,以备后用。本文仅对 Log4net 的使用做个简要说明,所有涉及到扩展和开发的部分一概忽略。<br /><br />使 用 Log4net,需要熟悉的东东有 Logger、Appender 以及 Layout。Logger 是日志记录器,我们使用其相关方法来完成日志记录;Appender 用于设置日志的存储方式和位置,Logger 的配置中会绑定一个或多个 Appender;Layout 关联具体的原创 2010-11-30 23:45:00 · 689 阅读 · 0 评论 -
关于Log4net在webservice中的使用
<br /> 首先,在service工程中引用log4net的3个dll(IBatisNet.Common.dll,IBatisNet.Common.Logging.Log4Net.dll,log4net.dll);为了防止错误全部引用。<br />在工程中添加global文件,然后添加如下代码:<br />protected void Application_Start(object sender, EventArgs e) { log4net.Conf转载 2010-11-30 23:56:00 · 3969 阅读 · 0 评论 -
log4net在vs2008中的使用及需注意的地方
<br />1 添加引用。<br />2 添加配置<br /><?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/> </configSections> <log4ne原创 2010-11-30 23:29:00 · 1007 阅读 · 0 评论 -
Log4Net使用指南
<br />声明:本文内容主要译自Nauman Leghari的Using log4net,亦加入了个人的一点心得(节3.1.4)。<br />请在这里下载示例代码 <br />1 简介<br />1.1 Log4net的优点:<br />几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。<br />经验表明,日志记录往往是软件开发周期中的重要转载 2010-11-30 23:53:00 · 568 阅读 · 0 评论 -
asp.net利用log4net写入日志到SqlServer数据库
<br />asp.net利用log4net写入日志到SqlServer数据库,Log4net是一个开源的错误日志记录项目,易用性强,源自log4j,品质值得信赖。 下面就我的安装部署log4net到MS sql server的经验与大家分享。<br />下载log4net的Dll文件并引入到项目中,在你的web主项目(比如MainWeb.csproj)添加对log4net.dll的引用,并在相应的Globall.cs文件中的Application_Start 事件中写入protected void转载 2010-12-01 22:33:00 · 872 阅读 · 0 评论 -
使用log4net记录日志到数据库(含有自定义属性)
<br /><br />记录日志是管理系统中对用户行为的一种监控与审核,asp.net中记录日志的方式有很多种,这里我只介绍一下最近用到的log4net,关于他的具体介绍网上有很多,我讲一下他的用法。<br />第一步:在配置文件中的<configSections>节添加下面一句话<br /><sectionname="log4net"type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/><br />第二步:在<con转载 2010-12-01 23:32:00 · 856 阅读 · 0 评论 -
log4net配置写入SQL Server数据库(sqlserver-sqlclient) 并传入自定义业务对象
http://www.cnblogs.com/Arlen/archive/2008/11/22/1338908.html 本贴在原来帖子的基础上有些修改,经过本人的实际运行调试运行,本贴中的代码都可以直接复制使用。 在项目中需要记录业务日志(即用户进行了什么操作,操作什么内容,什么时候,操作内容以结构化的方式存储,以方便以后数据挖掘)。 系统采用了log4net来将业务日志记录到数据库中,反正在log4net中加个Appender就可以。由于业务需要记录的并不是转载 2010-12-01 23:52:00 · 650 阅读 · 0 评论 -
C#日志类,实用.net日志操作类
不管是Web应用还是Windows Forms 应用,系统日志我们都经常用到。日志可以帮助我们跟踪监视系统的运行状况,及时发现错误,输出调式信息等。记录日志的方法很多,比如用文本文件、XML文件、数据库等。而用文本文件记录日志是最常用的方法之一。 这里就是一个用文本文件记录日志的简单实用的日志类,它有如下几个特点:1)按日期每天生产不同日志文件,方便按照日期来查找日志。2)按日志类型生产不同的文件,比如 跟踪信息、警告信息、错误信息用不同的日志文件来记录;方便我们查找指定类型的日志。3)可以指定保持日志文件转载 2010-11-06 20:49:00 · 4115 阅读 · 0 评论