【文件属性】:
文件名称:log4 DELPHI 日志
文件大小:1.63MB
文件格式:ZIP
更新时间:2016-04-08 03:46:13
log4 DELPHI 日志
日志组件log4delphi与log4j、log4cpp如出一辙
1.安装:log4Delphi无需安装,直接解压包解压后放入任意目录(我的目录是:'D:/3rdlib/delphi/log4delphi-0.7)即可。
2.使用:在工程文件中引用解压包中src目录下所有的*.pas文件,如下:
uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
TAppenderUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TAppenderUnit.pas',
TBDELogInserterUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TBDELogInserterUnit.pas',
TConfiguratorUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TConfiguratorUnit.pas',
TConsoleUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TConsoleUnit.pas' {TConsole},
TDBAppenderUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TDBAppenderUnit.pas',
TDBLogInserterUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TDBLogInserterUnit.pas',
TDBXLogInserterUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TDBXLogInserterUnit.pas',
TErrorHandlerUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TErrorHandlerUnit.pas',
TFileAppenderUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TFileAppenderUnit.pas',
THTMLLayoutUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/THTMLLayoutUnit.pas',
TIBXLogInserterUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TIBXLogInserterUnit.pas',
TLayoutUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TLayoutUnit.pas',
TLevelUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TLevelUnit.pas',
TLoggerUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TLoggerUnit.pas',
TLoggingEventUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TLoggingEventUnit.pas',
TLogLogUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TLogLogUnit.pas',
TNullAppenderUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TNullAppenderUnit.pas',
TOnlyOnceErrorHandlerUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TOnlyOnceErrorHandlerUnit.pas',
TOptionConverterUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TOptionConverterUnit.pas',
TPatternLayoutUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TPatternLayoutUnit.pas',
TPropertyConfiguratorUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TPropertyConfiguratorUnit.pas',
TRollingFileAppenderUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TRollingFileAppenderUnit.pas',
TSimpleLayoutUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TSimpleLayoutUnit.pas',
TWriterAppenderUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TWriterAppenderUnit.pas',
TXMLLayoutUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/TXMLLayoutUnit.pas',
DCConfiguration in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/util/DCConfiguration.pas',
TPrintWriterUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/util/TPrintWriterUnit.pas',
TPropertiesUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/util/TPropertiesUnit.pas',
TStringUnit in 'D:/3rdlib/delphi/log4delphi-0.7/src/delphi/util/TStringUnit.pas';
然后在应用程序开始的时候,初始化一下:
{$R *.res}
begin
Application.Initialize;
TConfiguratorUnit.doPropertiesConfiguration('log4delphi.properties');
Application.CreateForm(TForm1, Form1);
//Application.CreateForm(TTConsole, TConsole);
Application.Run;
end.
将log4delphi.properties放入应用程序同一目录下。log4delphi.properties可从下载包中得到。
在使用的时候,只需use TLoggerUnit;
然后象这样就可以记录日志了:
procedure TForm1.btn1Click(Sender: TObject);
begin
TLogger.getInstance.debug('Button Clicked!');
end;
用完记得要释放:TLogger.freeInstances;
网友评论
- 正在研究,谢谢提供,收藏了。
- 不错,效率挺高的,以后都用它了,感谢分享
- 不错,很有参考价值。
- 有点复杂,蛮了解一下。
- 用起来有点复杂...还是保存至数据库简单
- 项目中需要,可以用,不错
- 大量快速写日志的效率不高,源代码可看出,其他语言的没看过,只是觉得辜负log4大名
- 还没用,有点复杂,待用吧
- 日志类,还不错!!!
- 用起来有点复杂...还是保存至数据库简单