下载地址: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
正文完