Log4net用法
2012-05-20 20:35
274 查看
Log4net简介
Log4net 是Apache组织开发的著名的开源日志记录组件,可以以插件的形式应用在应用系统中。利用Log4net可以方便的将日志信息记录到文件,Windows事件日志和数据库中(MS SQL SERVER,ORACLE等)。并且我们还可以控制要记载的日志级别,可以记载的日志级别包括:
1、FATAL (致命错误)
2、ERROR(一般错误)
3、WARN(警告)
4、INFO(一般信息)
5、DEBUG(调试信息)
下载log4net
log4net有4中主要组件,分别是Logger(记录器),Repository(库),Appender(附着器),Layout(布局)
Logger 提供了多种方式来记录一个日志信息,可以在你的应用程序里创建多个Logger,每个实例化的Logger对象都被Log4net框架作为命名实体来维护。
Log4net框架定义了一个叫做LogManager的类,用来管理所有的Logger对象。它有一个静态的GetLogger()静态方法,用我们提供的名字参数来检索已经存在的logger对象,如果框架不存在该Logger对象,它也会为我们创建一个Logger对象。
在Log4net框架里,通过设置配置文件,每个日志对象都被分配了一个日志优先级
例如,当创建一个日志对象,并且把它的级别设置为<level value="INFO"/> 框架会设置日志的每个Boolean属性,当你调用相应的日志方法时候,框架会检查相应的Boolean属性,决定该方法能不能被执行。
调用端
Log4net 是Apache组织开发的著名的开源日志记录组件,可以以插件的形式应用在应用系统中。利用Log4net可以方便的将日志信息记录到文件,Windows事件日志和数据库中(MS SQL SERVER,ORACLE等)。并且我们还可以控制要记载的日志级别,可以记载的日志级别包括:
1、FATAL (致命错误)
2、ERROR(一般错误)
3、WARN(警告)
4、INFO(一般信息)
5、DEBUG(调试信息)
下载log4net
log4net有4中主要组件,分别是Logger(记录器),Repository(库),Appender(附着器),Layout(布局)
Logger 提供了多种方式来记录一个日志信息,可以在你的应用程序里创建多个Logger,每个实例化的Logger对象都被Log4net框架作为命名实体来维护。
Log4net框架定义了一个叫做LogManager的类,用来管理所有的Logger对象。它有一个静态的GetLogger()静态方法,用我们提供的名字参数来检索已经存在的logger对象,如果框架不存在该Logger对象,它也会为我们创建一个Logger对象。
级别 | 允许的方法 | Boolean属性 | 优先级别 |
OFF | 最高 | ||
FATAL | VoidFatal(object message) | Bool IsFatalEnabled | |
ERROR | Void Error(object message) | Bool IsErrorEnabled | |
WARN | Void Warn(object message) | Bool IsWarnEnabled | |
INFO | Void Info(object message) | Bool IsInfoEnabled | |
DEBUG | Void Debug(object message) | Bool IsDebugEnabled | |
ALL | 最低 |
例如,当创建一个日志对象,并且把它的级别设置为<level value="INFO"/> 框架会设置日志的每个Boolean属性,当你调用相应的日志方法时候,框架会检查相应的Boolean属性,决定该方法能不能被执行。
调用端
log4net.ILog log = log4net.LogManager.GetLogger("AppLogger2"); try { string connectionString = ConfigurationManager.ConnectionStrings["Conn"].ConnectionString; using (SqlConnection con = new SqlConnection(connectionString)) { SqlCommand cmd = new SqlCommand("DELETE FROM Categories WHERE CategoryID= 10 ", con); cmd.ExecuteNonQuery(); } } catch (Exception ex) { log.Error(ex.Message); return; }
相关文章推荐
- Log4net的用法
- log4net 用法
- log4net记录系统错误日志到文本文件用法详解(最新)
- log4net用法
- log4net的基本配置及用法
- 简单log4net用法
- log4net用法实例
- 簡單記錄 log4net 的用法
- Log4net的用法
- .net日记记录log4net用法
- LOG4NET用法
- log4net简单用法
- log4net的用法
- net日记记录log4net用法
- log4net 用法
- Log4net用法(App.config配置)
- Log4net的用法
- Log4Net的用法
- (六)Net Core项目使用Controller之一 c# log4net 不输出日志 .NET Standard库引用导致的FileNotFoundException探究 获取json串里的某个属性值 common.js 如何调用common.js js 筛选数据 Join 具体用法
- Log4net开源组件的用法心得