日志组件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;
- 1
- 2
- 粉丝: 0
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- oracle 触发器语法及 for each row 详细说明
- 微信小程序-豆瓣图书源码
- Fragment - Unknow animation name objectAnimator 问题解决及源码分析
- 词向量-中文文本相似度计算-采用text2vec词向量工具进行计算对比.zip
- 521293804316625base(1).apk
- ARP IP地址分类及特殊IP
- 【MySQL补丁】vcredist-x64xz MySQL必备插件
- 基于SG3525芯片PWM控制推挽隔离DCDC电源模块AD09设计硬件(原理图+PCB)工程文件.zip
- Word_20240428_092324.docx
- cloudcc_v1.1.10-release_sign.apk
- 1
- 2
前往页