Log4Net应该可以说是DotNet中最流行的开源日志组件了。以前需要苦逼写的日志类,在Log4Net中简单地配置一下就搞定了。没用过Log4Net,真心不知道原来日志组件也可以做得这么灵活,当然这系列的教程讲的是Log4Net的应用。学习完这系列的教程,你可以实现如下图一样整洁、醒目的日志文件。教程中的每一篇文章都有可以运行的例子,并且教程里面的例子基本上都是典型的应用,你可以直接拿来用。我整理了一个Log4Net的配置文件Log4Net.config和一个日志帮助类LogHelper,你可以直接拷到你的项目中,然后就可以直接用了,什么都不用自己写。

关于教程的介绍第一、第二篇教程主要是给初学者看的,第三篇教程主要详细地讲了如何配置Log4Net,如果你对Log4Net已经有了一定程度了解,可以直接看第三篇。第四篇主要讲的是,如何捕捉程序里面的每一个异常,并记录到日志文件中。

目录

●在C#代码中应用Log4Net(一)简单使用Log4Net

主要讲解了如何引用Log4Net.DLL,并简单地在App.config中进行Log4Net的配置,这一章主要是让大家尽快将Log4Net用起来。

●在C#代码中应用Log4Net(二)典型的使用方式

主要是给了一个已经写好了的Log4Net配置文件和一个日志帮助类,让你直接体验到Log4Net强大的日志记录功能。

●在C#代码中应用Log4Net(三)Log4Net中配置文件的解释

简单地讲了Log4Net怎么进行配置

●在C#代码中应用Log4Net(四)在Winform和Web中捕获全局异常

●在C#代码中应用Log4Net(五)将Log4Net正确地封装在自己的类库中并进行调用

本文转自陈哈哈博客园博客,原文链接http://www.cnblogs.com/kissazi2/p/3393595.html如需转载请自行联系原作者

kissazi2

在C#代码中应用Log4Net系列教程(附源代码)相关推荐

  1. java excel 注解_Java中注解学习系列教程-5 excel导出优化初级阶段

    在上一篇文章中,我们实现了使用自定义注解导出Excel的小案例.但是有问题的.我们发现,如果对象属性中包含了date类型或者使用了枚举类.这个时候就会出问题.我们来看看问题所在: 是不是已经看到了结果 ...

  2. 在C#代码中应用Log4Net 中配置文件的解释

    一个完整的配置文件的例子如下所示,这个是"在C#代码中应用Log4Net(二)"中使用的配置文件. <log4net><!-- 错误日志类--><lo ...

  3. @excel 注解_Java中注解学习系列教程-3

    本文是<Java中注解学习系列教程>第三篇文章 在前两篇中我们学习了注解的定义.JDK内置注解.注解分类及自定义注解的写法. 本文咱们将学习: ​ 1:自定义注解一些说明 2:自定义注解怎 ...

  4. excel导出多重表头utils_Java中注解学习系列教程-4 使用自定义注解实现excel导出...

    本文是<Java中注解学习系列教程>第四篇文章也是小案例文章. 自定义注解小案例是:使用自定义注解实现excel导出. Excel导出分析: ​ 有表头.数据值.一般第一行是表头,从第二行 ...

  5. stm32f3新建工程_青风带你探索stm32f3 系列教程及源代码

    [ 开源帖 ] 青风带你探索 stm32f3 系列教程及源代码! 前哨篇:建立一个完整的工程 前哨篇:建立一个完整的工程 .pdf (850.05 KB) 第一节:点亮 LED 在讲第一个实例之前, ...

  6. code blocks代码性能分析_Julia系列教程13--如果写出高性能的Julia代码

    避免全局变量https://www.zhihu.com/video/1113506985873588224 code generationhttps://www.zhihu.com/video/111 ...

  7. @data注解的作用_Java中注解学习系列教程-2

    在上一篇文章中,我们讲解了:Java中注解的定义.JDK中内置注解.第三方注解. 本文是注解系列教程中的第二篇.来看看今天主要内容: ​ 1:注解的分类 2:元注解说明 3:自定义注解声明 一:注解的 ...

  8. 在C#代码中应用Log4Net(五)将Log4Net正确地封装在自己的类库中并进行调用

    前面的几篇文章已经比较完整地解释了怎么使用Log4Net,但是我们可能需要将Log4Net的日志类封装在自己的类库中,以便C/S或B/S程序进行调用.下面的示例程序简单地分为两层,一个是应用程序层We ...

  9. Java中注解学习系列教程-2

    简介 在上一篇文章中,我们讲解了:Java中注解的定义.JDK中内置注解.第三方注解.本文是注解系列教程中的第二篇.来看看今天主要内容:1:注解的分类2:元注解说明3:自定义注解声明一:注解的分类注解 ...

最新文章

  1. CSS样式学习-CSS 背景
  2. SpringBoot------异步任务的使用
  3. python的循环控制语句有_关于Python中的for循环控制语句
  4. mediawiki常用设置
  5. 项目实践精解:C#核心技术应用开发
  6. Android模拟器启动3个g,android,模拟器_android 模拟器用3.18的内核无法启动,一直黑屏。,android,模拟器,内核 - phpStudy...
  7. c# selenium chrome 文件下载_Selenium 框架原理以及环境安装
  8. UOJ #357. 【JOI2017春季合宿】Sparklers
  9. 系统报 “client没有所需的特权” 的解决方法
  10. 从几何解释SVD分解
  11. 【计算机的物理实现】电子科技的根源 - PN结
  12. discuz是如何判断手机端访问的
  13. 中英文停用词(stop word)列表
  14. Python格式化输出总结
  15. 投票 java_java实现投票程序设计
  16. 基于TTP223金属触摸开关电路模块原理图和PCB工程文件
  17. UNITY 模拟手机滑屏功能
  18. html页面实现打印
  19. mc是用java写的吗_都说MC的代码特别差劲,你觉得它在所有游戏中,能排第几?...
  20. IE浏览器提示无法安全地连接到此页面,这可能是因为该站点使用过期的或不安全的 TLS 安全设置.该如何解决?

热门文章

  1. 小数位数_圆周率的小数位是否包含了所有的数字组合?
  2. python干啥用_用python内置函数能干些什么?
  3. 安全套接层Secure Sockets Layer,SSL
  4. Eclipse SQLExplorer插件的安装和使用
  5. Apache Camel框架之事务控制
  6. Excel批量转为Html,Html转换成Excel
  7. openstack系列文章(二)
  8. 初学SSH 配置+错误总结
  9. datagrid中使用dropdownlist编辑模版时遇到问题
  10. 使用Nginx实现反向代理 - 不同的子域名映射到不同的后台地址