Welcome

首页 / 软件开发 / .NET编程技术 / IsLine FrameWork系列之八--AppLogProvider日志框架(下)

IsLine FrameWork系列之八--AppLogProvider日志框架(下)2011-03-06 博客园 缘清(aicken)接上文

上面的配置实例是按照将日志写入文本文件来配置的(节点具体含义见上文),程序调用AppLogProvider时,需要进行实例化,在实例化过程中指定使用哪个Render,不同的实例对应不同的配置信息,就可以对应不同的等级、记录介质,如下:

图 6 构造函数配置效果

如上图所示,使用前先实例化一个日志实例,实例化时有6中内置方式可以选择,我们刚配置了File节点信息,所以在这里选择“File”:

//定义日志实例
LogProvider lp = new LogProvider(Appenders.File)
//定义日志实体
LogEntity le = new LogEntity();
//给日志内容字段赋值
le.Exception="IsLine Test";
le.Message = "OK";
//将日志内容写入介质
lp.WriteLog(le);

这样就完成了日志写入过程,效果如下:

图 7 文档型日志格式