Skip to content

XLugia.XLog是一款.Net下的高速文件型日志引擎(Fast File Log Engine),轻巧易用,并配有日志查看工具,方便快速查看GB级的大型日志。该日志引擎使用C#编写,需要.Net Framework 4.0库支持。

License

Notifications You must be signed in to change notification settings

Lugia123/XLugia.XLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

#XLugia.XLog ###简介

XLugia.XLog是一款.Net下的高速文件型日志引擎,轻巧易用,并配有日志查看工具,方便快速查看GB级的大型日志。 	
开发该款日志引擎的初衷是为了替代原文本型日志速度不够快,并且日志过大后不方便查看的缺点。
该日志引擎使用方便,无需配置,直接调用接口即可,并配有日志查看工具,方便查看日志。
本引擎使用C#编写,需要.Net framework 4.0。
使用上有问题可以联系我。
邮件:[email protected]
QQ:56809958    
交流群:334533178

###更新履历 ####2015-06-18

1.初次版本发布。

###使用方法 ####1.写入日志

    //更多API可查看Doc\XLog API.pdf
    LogWriter.getIns().writeLog("日志内容", LogType.getIns().debug.application);

###项目说明

XLugia.Lib.XLog——日志引擎
XLugia.Lib.XLog.Demo——日志性能演示应用
XLugia.Lib.XLog.Reader——日志读取应用
XLugia.Lib.XTool——扩展库

###日志引擎原理

该日志引擎使用队列方式处理提交的日志。
  1.用户通过日志写入方法提交日志给引擎。
  2.引擎将日志内容切割成长度为100的更小的日志包。
  3.引擎将切割后的日志包发送给队列管理器。
  4.每隔一段时间,引擎将队列中等待写入的日志打包,写入到日志文件中。
日志文件使用结构化存储,每个日志长度为256,目前缺点是不支持数据压缩。

###图片 ####1.引擎写性能测试 引擎写性能测试 ####2.日志读取工具 日志读取工具

About

XLugia.XLog是一款.Net下的高速文件型日志引擎(Fast File Log Engine),轻巧易用,并配有日志查看工具,方便快速查看GB级的大型日志。该日志引擎使用C#编写,需要.Net Framework 4.0库支持。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published