有谁知道 log4d 和 log4delphi 有什么区别?你能推荐一个你用过并且满意的吗?或声称它们是相同的?还是您使用其他可以推荐的“记录器”?
在log4delphi的网站上它指出:
Log4D 上次更新他们的 CVS 是 16 个月前,从那以后该项目没有最近的活动。他们也没有文件发布,这意味着新用户必须从 CVS 存储库中获取源代码,这并不好。
Log4D 也是 Log4J 的直接移植,而 Log4Delphi 松散地基于 Log4J,这意味着 Log4Delphi 不必遵循 Log4J 正在做什么,我们可以随时偏离 log4j,这是一件好事,考虑到 Java 之间的众多差异和德尔福。
更新:使用 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 相同,并且拾取和使用非常快。