你有几个邮箱呢?你是怎么分配它们的用途呢?码云账号增加多邮箱支持!
Metrics
0
Watch 52 Star 66 Fork 25

Lugia工作室 / XLugia.XLogC#MIT

Sign up for free
Explore and code with more than 2 million developers,Free private repositories !:)
Sign up
XLugia.XLog是一款.Net下的高速文件型日志引擎(Fast File Log Engine),轻巧易用,并配有日志查看工具,方便快速查看GB级的大型日志。该日志引擎使用C#编写,需要.Net Framework 4.0库支持。 spread retract

Clone or download
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

#XLugia.XLog ###简介

XLugia.XLog是一款.Net下的高速文件型日志引擎,轻巧易用,并配有日志查看工具,方便快速查看GB级的大型日志。 	
开发该款日志引擎的初衷是为了替代原文本型日志速度不够快,并且日志过大后不方便查看的缺点。
该日志引擎使用方便,无需配置,直接调用接口即可,并配有日志查看工具,方便查看日志。
本引擎使用C#编写,需要.Net framework 4.0。
使用上有问题可以联系我。
邮件:watarux@qq.com
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(除了原来100长度的日志内容外还有些其他的字段,如时间、id等),目前缺点是不支持数据压缩。

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

Comments ( 1 )

You need to Sign in for post a comment

Help Search