log4 DELPHI 日志

时间:2016-04-08 03:46:13
【文件属性】:

文件名称: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大名
  • 还没用,有点复杂,待用吧
  • 日志类,还不错!!!
  • 用起来有点复杂...还是保存至数据库简单