1 Star 0 Fork 36

老赵 / XLugia.XLog

forked from Lugia工作室 / XLugia.XLog 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.97 KB
一键复制 编辑 原始数据 按行查看 历史
Lugia工作室 提交于 2015-06-23 13:04 . Update 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.日志读取工具 日志读取工具

C#
1
https://gitee.com/xiaopohou/XLugia.XLog.git
git@gitee.com:xiaopohou/XLugia.XLog.git
xiaopohou
XLugia.XLog
XLugia.XLog
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891