it编程 > 编程语言 > Delphi

mORMot2 的 Logger日志

144人参与 2024-05-16 Delphi

mormot2 的 logger日志

logger 很多框架都有,简单的实现就是一个队列加一根线,有复杂的,qdac里面涉及的就很巧妙,本来qdac就是个线程框架,所以也有先天优势。

在mormot 里面自然也有日志实现,它设计的比较麻烦。

begin
  tsynlog.family.level := log_verbose; // disable logs for benchmarking
  tsynlog.family.highresolutiontimestamp := false;
  tsynlog.family.noenvironmentvariable:=true;
  tsynlog.family.fileexistsaction := acappend;
  tsynlog.family.perthreadlog := ptonefileperthread;
  tsynlog.family.onarchive:=@eventarchivezip;
  tsynlog.family.autoflushtimeout := 1;
end;  
var
    log: isynlog;
begin
  log:=tsynlog.enter();
  log.log(tsynloginfo.slldebug, 'accdsdfdasdfafasf');
end; 

由mormot.core.log处理的可用日志事件包括:

tsynloglevel 包含了以下是具体的事件:

在 mormot 1.18 中提供了要给logger日志的查器。其实有点累赘,当然用了那个工具顿时就可以感觉到 mormot 的日志模式还是很厉害的。

img

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

Quick Library 简介

05-16

delphi JSON序列化(四)

05-16

解决升级到 Delphi 12 后遇到 SQLite 不兼容的问题

05-16

mormot2 笔记(二) Http服务的简单搭建

05-12

delphi redisclient测试

05-12

Delphi 实现刘谦春晚魔术

05-12

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论