Log4Net日志管理
A.Log4Net日志管理
Log4Net的日志级别如下:
级别 |
允许的方法 |
Boolean属性 |
优先级别 |
OFF |
|
|
Highest |
FATAL |
void Fatal(...); |
bool IsFatalEnabled; |
|
RROR |
void Error(...); |
bool IsErrorEnabled; |
|
WARN |
void Warn(...); |
bool IsWarnEnabled; |
|
INFO |
void Info(...); |
bool IsInfoEnabled; |
|
DEBUG |
void Debug(...); |
bool IsDebugEnabled; |
|
ALL |
|
|
Lowest |
Log4Net的日志管理提供了多种输出介质如日志文件、数据库、控制台等,下面我们着重介绍以下几 种常用的介质及其使用方法:
1、输出介质为日志文件
a) 配置文件中的配置
b) 应用程序中的调用
log4net.ILog log = log4net.LogManager.GetLogger("aaa");
//写Error级别的日志信息
log.Error("输出Error级别的日志信息")
//写Info级别的日志信息
log.Info("输出Info级别的日志信息");
2、输出介质为数据库
a) 配置文件中的配置
b) 应用程序中的调用
log4net.ILog log = log4net.LogManager.GetLogger("aaa");
//写Error级别的日志信息
log.Error("输出Error级别的日志信息")
//写Info级别的日志信息
log.Info("输出Info级别的日志信息");
3、输出介质为控制台
a) 配置文件中的配置
b) 应用程序中的调用
log4net.ILog log = log4net.LogManager.GetLogger("aaa");
//写Error级别的日志信息
log.Error("输出Error级别的日志信息")
//写Info级别的日志信息
log.Info("输出Info级别的日志信息");
4、输出介质为本地机器的应用程序事件日志
a) 配置文件中的配置
b) 应用程序中的调用
log4net.ILog log = log4net.LogManager.GetLogger("aaa");
//写Error级别的日志信息
log.Error("输出Error级别的日志信息")
//写Info级别的日志信息
log.Info("输出Info级别的日志信息");
5、其他
其他的输出介质这里就不再介绍了,如有需要可参照相关资料
在使用Log4Net的日志的时候有几点需要注意:
- 如果在配置文件中的
节点下的配置了多个输出介质即有多个
- 由于我们在应用系统的开发中,某些日志要求达到Error或其他级别时才被记录,介于这种要求,我们需要自己定义一个级别,如下(在配置文件的
下加入):
调用:
//指定配置的Logger的名称
log4net.ILog log = log4net.LogManager.GetLogger("main");
//写Error级别的日志信息
log.Error("输出Error级别的日志信息")
//写Info级别的日志信息
log.Info("输出Info级别的日志信息");
(本篇Blog的 Word下载)