我在想; 您更喜欢Delphi的哪些日志库?
的CodeSite
SmartInspect
Log4Delphi
TraceFormat
如果你使用了多个,请尝试添加一个推理,为什么你喜欢一个而不是另一个.
我会在这个问题上添加建议以保持可读性.
我使用过Codesite,它非常棒.在一个项目,一个文字处理器,我可以轻松输出一百万个调试行,所有结构化,Codesite对其自动折叠缩进输出有很大帮助.对于任何你必须知道"下面"正在发生的事情的任务,一个不能被用户交互打断的过程,Codesite真的很好.我衷心推荐.
SmartInspect非常有用.这是我用过的唯一一个.日志库很好,但是控制台和远程TCP/IP日志记录将它带到了顶部.我认为CodeSite有一些类似的功能.
看看这个开源单元的功能:http: //blog.synopse.info/post/2011/04/14/Enhanced-logging-in-SynCommons
使用一组级别(不仅是级别的层次结构)进行日志记录;
快速,低执行开销;
可以加载用于日志记录的.map文件符号;
将.map压缩为二进制.mab(900 KB - > 70 KB);
可选地将.map/.mab包含到.exe中;
处理库(.ocx/.dll);
具有单元名称和行号的异常日志记录(Delphi或低级别异常);
带有单位和行号的可选堆栈跟踪;
方法或过程递归跟踪,使用Enter和auto-Leave;
高分辨率时间戳,用于客户端应用程序执行分析;
set/enumerates/TList/TPersistent/TObjectList/dynamic array JSON序列化;
每线程,旋转或全局记录;
同一进程上的多个日志文件;
可选彩色控制台显示;
可选的重定向日志记录(例如,第三方库或远程服务器);
日志查看器GUI应用程序,具有每个事件或每个线程过滤器,以及方法执行分析器;
开源,从Delphi 5到XE6(Win32和Win64).
欢迎您的反馈!
不要忘记免费的开源TraceTool
我刚刚在Sourceforge页面上更新了Log4Delphi 0.8,它汇总了过去4年的补丁和错误修复.
Sourceforge Log4Delphi下载