log4dとlog4delphiの違いを知っている人はいますか?使用して満足しているものの1つをお勧めしますか?またはそれらが同じであると主張しますか?または、推奨できる他の「ロガー」を使用しますか?
log4delphiのサイトでは、次のように述べています。
Log4Dは16か月前にCVSを最後に更新しましたが、それ以来、プロジェクトには最近の活動がありません。また、ファイルリリースがないため、新しいユーザーはCVSリポジトリからソースコードを取得する必要がありますが、これは適切ではありません。
Log4DはLog4Jの直接ポートでもありますが、Log4DelphiはLog4Jに大まかに基づいています。つまり、Log4DelphiはLog4Jの動作に従う必要はなく、いつでもlog4jから逸脱することができます。これは、Java間の多くの違いを考慮すると良いことです。と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はdelphi6またはdelphi7用にリリースされています。つまり、追加の作業を後のdelphiにアップグレードする必要があります。
アップデート3:log4dはlog4jと同じで、ピックアップと使用が非常に高速です。