Delphi可以使用一些開源的第三方包來寫日志。今天跟大家一起看看Delphi使用log4d庫來寫日志。
准備需要提前下載好log4d庫文件。log4d很簡單,就一個pas文件。然後可以直接放到當前項目目錄下。
![](http://image.uc.cn/s/wemedia/s/upload/2024/534966da9991a328e1b6658599363825.jpg)
和使用log4j一樣,log4d使用前也需要配置好log4d。按照約定,配置一般在log4d.properties文件中。以下是一個案例,日志文件名根據自己的實際情形修改。
log4d.rootLogger=INFO,filelog4d.appender.file=TLogFileAppenderlog4d.appender.file.append=truelog4d.appender.file.fileName=wps_app.loglog4d.appender.file.errorHandler=TLogOnlyOnceErrorHandlerlog4d.appender.file.layout=TLogPatternLayoutlog4d.appender.file.layout.dateFormat=yyyy.mm.dd hh:nn:ss.zzzlog4d.appender.file.layout.pattern=[%d] - [%-5p] - [%c] - %m%nDelphi中調用log4d需要引用Log4D單元,初始化之後就可以調用常用的日志函數,比如Info,Error,Debug等等。
uses Log4D;TLogPropertyConfigurator.Configure('log4d.properties');// create a named loggerLogger := TLogLogger.GetLogger('WPS_APP');// 調用日志方法Logger.Info('%s', ['Hello world']);