• 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 > .net log4的详细用法

.net log4的详细用法

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

通过本文主要向大家介绍了log4net 用法,log4net,log4net使用,log4net配置,log4net.dll等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本人开始接触.net 日志,如有不对之处还请多多指教!

lLog4Net是用来记录日志的,可以将程序运行过程中的信息输出到一些地方(文件、数据库、EventLog等),日志就是程序的黑匣子,可以通过日志查看系统的运行过程,从而发现系统的问题。日志的作用:将运行过程的步骤、成功失败记录下来,将关键性的数据记录下来分析系统问题所在。Log4J。
l看如鹏站内搜索的日志文件。对于网站来讲,不能把异常信息显示给用户,异常信息只能记录到日志,出了问题把日志文件发给开发人员,就能知道问题所在。
l配置Log4Net环境
•新建一个WebApplication,添加一个“应用程序配置文件”(App.config)
•添加对log4net.dll的引用
•在Web.Config (或App.Config)添加配置,见备注
•初始化:在程序最开始加入log4net.Config.XmlConfigurator.Configure();(就是在Global.asax中的程序开始地方加)
•在要打印日志的地方LogManager.GetLogger(typeof(Program)).Debug("信息"); 。通过LogManager.GetLogger传递要记录的日志类类名获得这个类的ILog(这样在日志文件中就能看到这条日志是哪个类输出的了),然后调用Debug方法输出消息。因为一个类内部不止一个地方要打印日志,所以一般把ILog声明为一个static字段。
•输出错误信息用ILog.Error方法,第二个参数可以传递Exception对象。log.Error("***错误"+ex),log.Error("***错误",ex)
l

lAppender:可以将日志输出到不同的地方,不同的输出目标对应不同的Appender:RollingFileAppender(滚动文件)、AdoNetAppender(数据库)、SmtpAppender (邮件)等。
llevel(级别):标识这条日志信息的重要级别。None>Fatal>ERROR>WARN>DEBUG>INFO>ALL,设定一个Level,那么低于这个Level的日志是不会被写到Appender中的。
lLog4Net还可以设定多个Appender,可以实现同时将日志记录到文件、数据、发送邮件等;可以设定不同的Appender的不同的Level,可以实现普通级别都记录到文件,Error以上级别发送邮件;可以实现对不同的类设定不同的Appender;还可以自定义Appender,这样可以自己实现将Error信息发短信等。
l(*)除了Log4Net,还有Enterprise Library中的Logging Application Block、Apache的CommonLog 以及NLog等,都差不多。
l用Log4Net有什么好处?自己写文件不一样吗?灵活,可以不改代码只要改配置就可以做任意的控制。
l常错:把项目的名字(本质上是程序集的名字)建成了log4net
l
在VS2010中的控制台项目引用Log4Net的时候要将项目的“目标框架”改为非“Client Profile”
1、Log4Net配置

<system.web>
<compilation debug="false" targetFramework="4.0" />
</system.web>

</configuration>
</div>
2、
</div>

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

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

  • .net log4的详细用法

相关文章

  • 2017-05-11asp.net文件上传示例分享
  • 2017-05-11把程序集安装到全局程序集缓存中的步骤
  • 2018-08-20ASP.NET MVC下Ajax.BeginForm方式无刷新提交表单实例
  • 2017-05-11asp.net自定义控件中注册Javascript问题解决方案
  • 2017-05-11一个比较通用的分页控件,完整的设计时支持和比较流行的分页模式(提供源码下载)
  • 2017-05-11asp.net Google的translate工具翻译 API
  • 2017-05-11深入解析.NET 许可证编译器 (Lc.exe) 的原理与源代码剖析
  • 2017-05-11ASP.NET Forms身份认证
  • 2017-05-11.NET(C#)连接各类数据库代码-集锦
  • 2017-05-11ASP.NET通过Remoting service上传文件

文章分类

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

最近更新的内容

    • Linux下部署.net core环境的步骤详解
    • 详解在Azure上部署Asp.NET Core Web App
    • NetCore WebSocket即时通讯示例
    • ASP.NET微信公众号添加菜单
    • 在ASP.NET 2.0中操作数据之二:创建一个业务逻辑层
    • ASP.NET使用ajax实现分页局部刷新页面功能
    • ASP.NET动态设置页面标题的方法详解
    • Linkbutton控件在项目中的简单应用
    • asp.net Ext grid 显示列表
    • .Net下二进制形式的文件(图片)的存储与读取详细解析

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

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