本文作者:icy

zEventlog-日志记录系统-采用Sqlite3本地存储.第二版

icy 2022-10-19 1716 抢沙发
zEventlog-日志记录系统-采用Sqlite3本地存储.第二版摘要: zEventlog 日志系统 第二版对于粗糙的第一步 稍作的改进的bin/zEventlog - Ubuntu 22.04 编译bin/zEventlog-x64.exe - Wi...

zEventlog 日志系统 第二版

对于粗糙的第一步 稍作的改进的


bin/zEventlog - Ubuntu 22.04 编译
bin/zEventlog-x64.exe - Windows 10 编译
lib/libzEventlog.so - Ubuntu 20.04 编译
lib/libzEventlog-x64.dll - Windows 10 编译
lib/libzEventlog-x86.dll - Windows 10 编译
utils/z.Eventlog.pas - X

主服务程序 zEventlog 启动参数
-lp /* 日志提交监听端口 <默认 7900>*/
-vp /* 日志显示服务端口 <默认 7901>*/
-cl /* 控制台日志显示输出 <默认显示>*/
-db /* 日志存档本地数据库文件名 <默认data.db3>*/

如果无需制定直接运行即可.
windows 下 就只给了个 x64 现在也没多少纯32系统了吧? 懒得设置一堆选项了  
linux 下 就只给了个 Ubuntu 22.04的了 因为我傻呼呼的把实机的系统升到22就算了 为了一致 我把服务器 也升到了 22.04
那上面的库为什么是 20的呢 因为是在子系统编译的搞来搞去的也少。。。
windows 为什么会有一个 x86的 因为有一堆 在内网的古董程序 这个程序开发的原因也是因为这个,,,
哈哈 及其难受的古代软件维护 加 恶心的网络是你工作最快乐的事情。。。
哈哈 当然你也有内网 折腾 如果有其他系统支持可以留言 也可以折腾一个出来。。。

web: zelig.cn


Delphi 调用例子


uses
  System.SysUtils,
  z.Eventlog in 'z.Eventlog.pas';
(*----------------------------------------------------------------------------*)
begin
  try
    with TzEventlog.Create('192.168.3.188') do
    try
      OnError:= procedure(Error: Integer; msg: string)
      begin
        Writeln(msg);
      end;

      if Connected then
      begin
        LogJSON('测试的','{"test": "哈哈哈是的吧可以看到吧"}');
        LogSQL('测试的','SELECT * FROM `zelig_short_media`',lldebug) ;
        LogText('测试的','吗的发生错误了呢',llerror);
      end
      else writeln('断开链接.');
    finally
      Free;
    end;
  except
    on E: Exception do
      Writeln(E.ClassName, ': ', E.Message);
  end;
end.


Snipaste_2022-10-19_22-10-44.png

Snipaste_2022-10-19_22-15-11.png

zEventlog-2.zip
类型:压缩文件|已下载:45|下载方式:免费下载
立即下载

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

分享

发表评论

快捷回复:

评论列表 (暂无评论,1716人围观)参与讨论

还没有评论,来说两句吧...