gpt4 book ai didi

delphi - log4d 与 log4delphi

转载 作者:行者123 更新时间:2023-12-03 14:51:48 25 4
gpt4 key购买 nike

有谁知道 log4d 与 log4delphi 之间有什么区别?您能推荐一款您使用过且满意的产品吗?或声称它们是相同的?或者您是否使用您可以推荐的其他“记录器”?

log4delphi 的网站中它指出:

Log4D last updated their CVS 16 Months ago, the project has had no recent activity since then. They also have no file releases which means new users would have to get source code from the CVS repository which is not good.

Log4D is also a direct port of Log4J while Log4Delphi is loosely based on Log4J which means that Log4Delphi does not have to follow what Log4J is doing, we can deviate from log4j at any time, which is a good thing, considering the numerous differences between Java and Delphi.

更新:使用 te delphi4d 后,可以通过这种方式导出到 html:

uses log4d;
var
appender:TLogFileAppender;
logger:TLoglogger;
begin
appender := TLogRollingFileAppender.Create('name','log.html');
appender.Layout := TLogHTMLLayout.Create;
TLogBasicConfigurator.Configure(appender);
TLogLogger.GetRootLogger.Level := All;
Logger := TLogLogger.GetLogger('loggerName');
Logger.Fatal('fatal output');
Logger.Error('error output');
Logger.Warn('warn output');
Logger.Info('info output');
Logger.Debug('starting debug');
end;

update2:log4delphi 已针对 delphi 6 或 delphi 7 发布。这意味着升级到更高版本的 delphi 需要额外的工作。

更新3:log4d 与 log4j 相同,并且拾取和使用速度非常快。

最佳答案

要根据您的要求添加另一个“记录器”,我推荐我们的 Open Source logging classes .

它具有“KISS”设计,与 Log4J 和所有 Log4* 改编版本非常不同。想法是开发一些快速、稳定、强大且专用于 Delphi 的商业应用程序。例如,它不创建 XML 文件,而是创建纯文本文件。

它具有日志记录功能(具有一组级别,而不是级别的层次结构),可以序列化内容,通过堆栈跟踪进行异常拦截(以及带有行号的单元/方法名称!),方法执行计时,日志压缩和自动- 文件。

一个log viewer可用且速度非常快,并且允许从任何日志文件进行方法分析。

我们在大型程序的生产中使用它,从 Delphi 5 到 XE3,有很多好处。只需记录异常,执行时间就会改变一切。

它是我们的mORMot框架的一部分,但可以在没有它的情况下使用。只需链接一些单元即可。

它是免费的,并且受到维护,而您的 Log4D* 项目听起来尚未激活。

关于delphi - log4d 与 log4delphi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13747654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com