下载地址:https://github.com/danieleteti/loggerpro
简要使用教程,来自哔哩哔哩,请自行观看
使用方式
loggerpro的日志级别有四个分别是Debug、Info、Warn、Error。
{引用类} uses LoggerPro.GlobalLogger; {调用} Log.Debug('日志信息等等', 'TAG1'); {说明} Log.Debug(' 日志信息等等 ', 'TAG1'); log.debug:这就是debug日志,debug可以更换为 Info、Warn、Error 日志信息可以替换为你的输出内容 TAG1:输出的日志文件的一部分,不同的 TAG1 可以将日志输出到不同的日志文件中 默认日志文件名格式: '%s.%2.2d.%s.log'; 第一个%S是程序执行文件名。 %2.2d 文件序号(有多个日志文件是起作用)。 第二个 %s 是你在输出日志时的 TAG1 。 {demo} 假设你的EXE的文件名是aa.exe,那么你的日志文件名就是aa.00.TAG1.log
日志目录默认是程序所在目录,日志文件名、日志格式 一般使用默认就行如需调整可以参看高级配置或者修改LoggerPro.FileAppender.pas文件。
日志文件名中默认是含有程序名,这个我没找到在哪更改,不影响使用。如果你知道在哪里更改请告诉我。谢谢
高级配置
loggerpro的高级使用,可以自定义日志目录、日志格式、日志文件名等。
loggerpro 的高级配置使用LoggerProConfig.pas
unit LoggerProConfig; interface uses LoggerPro; function Log: ILogWriter; implementation uses WinAPI.Windows, System.SysUtils, LoggerPro.FileAppender; var _Log: ILogWriter; function Log: ILogWriter; begin Result := _Log; end; initialization {其他参数 } _Log := BuildLogWriter([TLoggerProFileAppender.Create(10, 10000, '.\'+FormatDateTime('yyyymm', Now), [])]); {参数解释 TLoggerProFileAppender.Create 一共有有7个参数 (aMaxBackupFileCount: Integer; 备份文件数量 aMaxFileSizeInKiloByte: Integer; 单个备份文件大小 aLogsFolder: string; 日志文件夹 aFileAppenderOptions: TFileAppenderOptions; 作用未知 aLogFileNameFormat: string; 日志文件名 aLogFormat: string; 日志格式 aEncoding: TEncoding); 日志编码 } {其他参数} end.
高级使用:引用替换成 LoggerProConfig.pas
© 版权声明
文章版权归作者所有,未经允许请勿转载。