• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Delphi 日志记录和查看

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
日志的输出有助于程序的调试和问题的查找。在Java里面有log4J, 虽然Delphi里面有也有log4D,和showMessage,始终觉得不是蛮方便。
这几天在写socket程序,顺手就写了一个日志记录和查看的工具
Form1为测试程序,
日志显示器为查看程序

 

分成两部分
1,日志查看(logViewer.exe),是一个socket的服务,用来接收日志,和显示日志。
2,日志记录(logClient.dll),提供日志记录功能,负责发送日志信息。
 
pas文件说明
  logClientWrapper.pas包装了logClient.dll的功能。
  uILogService.pas, 提供了logClient.dll输出的接口申明。
  
如何使用,
  1.将logClient.dll放到程序的libs\目录下(原则来说是通用的,D7-DXE),在Delphi2007下测试
  2.配置config\log.config(JSon格式配置)
      {
         enable:true,   //打开日志记录(正式发布时可以关闭,这样不占用任何socket
         server:        //日志服务器
         {
           host:"127.0.0.1",
           port:8090,
         },
         filter:        //过滤发送
         {
           "level":"", //"warning,error,debug,info",   //不配置或者为空,则记录所有日志
         },                                                                                    
 
      }
  3.引用logClientWrapper.pas进行日志记录
    TlogClientWrapper.logINfo(\'测试普通类型的日志\' + CreateClassID);
    
    //查看器中有sql语法的显示
    TlogClientWrapper.logINfo(\'--这是一个SQL类型的日志\' + sLineBreak + \'SELECT * FROM sys_Tables\',\'debug\', \'sql\');


--下载地址
演示文件

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
matlab练习程序(直方图匹配)发布时间:2022-07-18
下一篇:
matlab练习程序(HOG方向梯度直方图)发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap